<dfn id="is4kg"></dfn>
  • <ul id="is4kg"></ul>
  • <abbr id="is4kg"></abbr>
  • <ul id="is4kg"></ul>
    <bdo id="is4kg"></bdo>

    曙海教育集團(tuán)論壇開發(fā)語言培訓(xùn)專區(qū)JAVA語言開發(fā) → 一個(gè)用JAVA語言開發(fā)的含有過濾器技術(shù)的Web小例子


      共有7997人關(guān)注過本帖樹形打印

    主題:一個(gè)用JAVA語言開發(fā)的含有過濾器技術(shù)的Web小例子

    美女呀,離線,留言給我吧!
    wangxinxin
      1樓 個(gè)性首頁 | 博客 | 信息 | 搜索 | 郵箱 | 主頁 | UC


    加好友 發(fā)短信
    等級:青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊:2010-11-12 11:08:23
    一個(gè)用JAVA語言開發(fā)的含有過濾器技術(shù)的Web小例子  發(fā)帖心情 Post By:2010-12-11 9:53:22

    一個(gè)用JAVA語言開發(fā)的含有過濾器技術(shù)的Web小例子

    //在MySql中創(chuàng)建數(shù)據(jù)庫
    create database logindb;
    use logindb;
    create table user_info
    -> (
    -> id int auto_increment primary key,
    -> name varchar(10) unique not null,
    -> age int not null,
    -> password varchar(10) not null,
    -> city char(10) not null,
    -> type int not null
    -> );
    insert into user_info values(default,'tom','23','123456','wuxi',0);
    insert into user_info values(default,'niit','23','123456','shanghai',1);
    insert into user_info values(default,'jerry','25','654321','shanghai',2);
    insert into user_info values(default,'admin','25','admin888','shanghai',3);
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    //構(gòu)建一個(gè)JavaBean
    package com.niit.login;

    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;

    public class UserInfoBean
    {
           private Connection con;
          
           public UserInfoBean()
           {
                con = Connecter.getConnection();
           }
          
           /*
          * 得到用戶的類別代號
          * 0:普通用戶
          * 1:VIP用戶
          * 2:管理員
          * 3:超級管理員
          * -1:帳號或者密碼錯(cuò)誤
          */
           public int getUserType(String name,String pass)
           {
                int type = -1;
                try
                {
                         PreparedStatement ps = con
                                        .prepareStatement("select type from user_info where name = ? and password = ?");
                         ps.setString(1, name);
                         ps.setString(2, pass);
                        
                         ResultSet rs = ps.executeQuery();
                         if(rs.next())
                         {
                                   type = rs.getInt(1);
                         }
                }
                catch (SQLException e)
                {
                         e.printStackTrace();
                }

                return type;
           }
    }
    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    //創(chuàng)建基本方法
    package com.niit.login;

    public class UserInfo
    {
           private String name;

           private int age;

           private String password;

           private String city;

           private int type;

           public UserInfo()
           {
                // TODO 自動(dòng)生成構(gòu)造函數(shù)存根
           }

           public UserInfo(String name, int age, String password, String city, int type)
           {
                this.name = name;
                this.age = age;
                this.password = password;
                this.city = city;
                this.type = type;
           }

           public int getAge()
           {
                return age;
           }

           public void setAge(int age)
           {
                this.age = age;
           }

           public String getCity()
           {
                return city;
           }

           public void setCity(String city)
           {
                this.city = city;
           }

           public String getName()
           {
                return name;
           }

           public void setName(String name)
           {
                this.name = name;
           }

           public String getPassword()
           {
                return password;
           }

           public void setPassword(String password)
           {
                this.password = password;
           }

           public int getType()
           {
                return type;
           }

           public void setType(int type)
           {
                this.type = type;
           }
    }
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    //創(chuàng)建數(shù)據(jù)庫連接(該例使用的是MySql數(shù)據(jù)庫)
    package com.niit.login;

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;

    public class Connecter
    {
           public static Connection getConnection()
           {
                Connection con = null;
                try
                {
                         Class.forName("com.mysql.jdbc.Driver");
                         String url = "jdbc:mysql://127.0.0.1/logindb?useUnicode=true&characterEncoding=GBK";
                         con = DriverManager.getConnection(url, "root", "");
                }
                catch (ClassNotFoundException e)
                {
                         e.printStackTrace();
                }
                catch (SQLException e)
                {
                         e.printStackTrace();
                }

                return con;
           }
    }
    -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    //創(chuàng)建過濾器
    package com.niit.login;

    import java.io.IOException;

    import javax.servlet.Filter;
    import javax.servlet.FilterChain;
    import javax.servlet.FilterConfig;
    import javax.servlet.ServletException;
    import javax.servlet.ServletRequest;
    import javax.servlet.ServletResponse;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;

    public class ManagerLoginFilter implements Filter
    {
           public void init(FilterConfig config) throws ServletException
           {
               
           }

           /*
          * 執(zhí)行功能的核心方法(過濾器)
          */
           public void doFilter(ServletRequest req, ServletResponse res,
                         FilterChain chain) throws IOException, ServletException
           {
                //將請求和響應(yīng)轉(zhuǎn)變成 HTTP的請求和響應(yīng)
                HttpServletRequest request = (HttpServletRequest)req;
                HttpServletResponse response = (HttpServletResponse)res;
               
                request.setCharacterEncoding("gb2312");
               
                HttpSession session = request.getSession();
               
                Object obj = session.getAttribute("MANAGERLOGIN");
                if(obj == null)
                {
                         //目前沒有登錄成功
                         String name = request.getParameter("userName");
                         String pass = request.getParameter("userPass");
                        
                         if(name == null || pass == null)
                         {
                                   System.out.println("*********別走后門**********");
                                   response.sendRedirect("login.html");                               
                         }
                        else
                         {
            

    支持(0中立(0反對(0單帖管理 | 引用 | 回復(fù) 回到頂部

    返回版面帖子列表

    一個(gè)用JAVA語言開發(fā)的含有過濾器技術(shù)的Web小例子








    簽名
    主站蜘蛛池模板: 国产∨亚洲v天堂无码久久久| 成人理论电影在线观看| 加勒比色综合久久久久久久久| 67194线路1(点击进入)| 岛国AAAA级午夜福利片| 亚洲av无码不卡久久| 激情人妻另类人妻伦| 国产亚洲精品bt天堂精选| 97人人添人澡人人爽超碰| 妖精的尾巴ova| 久久精品一区二区三区日韩| 欧美另类videosbestsex高清 | 国产精品亚洲精品日韩已满| 一级一级一级毛片免费毛片| 日本19禁啪啪无遮挡免费| 亚洲国产美女精品久久久久| 久久精品女人的天堂AV| 美女张开腿让男人桶爽动漫视频| 国产精品久久福利网站| 一个人看的www高清直播在线观看| 无码人妻一区二区三区免费看| 亚洲国产AV无码一区二区三区| 波多野结衣一区二区三区高清av| 国产一有一级毛片视频| 香港伦理电影三级中文字幕| 国产精品综合色区在线观看| 一个人看的www免费高清 | 午夜人妻久久久久久久久| 色在线亚洲视频www| 国产熟睡乱子伦视频| 99久久综合狠狠综合久久aⅴ | 亚洲熟妇少妇任你躁在线观看无码| 男生gay私视频洗澡| 国产乱人视频在线播放| 麻豆一区二区99久久久久| 国产色在线|亚洲| 一区二区高清在线观看| 成人精品一区二区三区校园激情 | 色之综合天天综合色天天棕色 | 欧美日韩在线观看视频| 免费看黄网站在线看|