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

    Rss & SiteMap

    曙海教育集團論壇 http://www.bjzhda.cn

    曙海教育集團論壇
    共1 條記錄, 每頁顯示 10 條, 頁簽: [1]
    [瀏覽完整版]

    標題:一個用JAVA語言開發的含有過濾器技術的Web小例子

    1樓
    wangxinxin 發表于:2010-12-11 9:53:22

    一個用JAVA語言開發的含有過濾器技術的Web小例子

    //在MySql中創建數據庫
    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);
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    //構建一個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:帳號或者密碼錯誤
          */
           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;
           }
    }
    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    //創建基本方法
    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 自動生成構造函數存根
           }

           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;
           }
    }
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    //創建數據庫連接(該例使用的是MySql數據庫)
    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;
           }
    }
    -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    //創建過濾器
    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
           {
               
           }

           /*
          * 執行功能的核心方法(過濾器)
          */
           public void doFilter(ServletRequest req, ServletResponse res,
                         FilterChain chain) throws IOException, ServletException
           {
                //將請求和響應轉變成 HTTP的請求和響應
                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
                         {
            
    共1 條記錄, 每頁顯示 10 條, 頁簽: [1]

    Copyright © 2000 - 2009 曙海教育集團
    Powered By 曙海教育集團 Version 2.2
    Processed in .03223 s, 2 queries.
    主站蜘蛛池模板: a级毛片免费观看在线播放 | 亚洲人成网亚洲欧洲无码| 精品亚洲欧美无人区乱码| 国产第一页在线播放| 一二三四在线观看免费中文动漫版 | 日韩在线播放全免费| 亚洲香蕉免费有线视频| 美国玩尿眼道videos| 国产日韩视频在线| aaaaaa精品视频在线观看| 少妇被又大又粗又爽毛片久久黑人 | 无码熟熟妇丰满人妻啪啪软件| 亚洲成av人片在线观看无码不卡 | 久久伊人精品一区二区三区| 欧美11一12周岁a在线观看| 免费a级毛片在线播放| 翁虹三级伦理电影大全在线观看| 国产精品久久精品福利网站| bbbbbbbw日本| 好男人在线视频www官网| 久久国产精品-国产精品| 最后一夜无删减版在线观看| 亚洲精品无码专区在线播放| 男人靠女人免费视频网站在线观看| 国产精品单位女同事在线| 噗呲噗呲好爽轻点| 91视频免费观看| 大荫蒂女人毛茸茸图片| 中文字幕免费在线观看动作大片| 日本污全彩肉肉无遮挡彩色| 亚洲国产日韩在线成人蜜芽 | 无翼乌口工全彩无遮挡里 | 在线播放无码后入内射少妇| 中文字幕一区二区三区久久网站| 日本一卡2卡3卡4卡无卡免费| 亚洲偷自精品三十六区| 欧美成人午夜精品免费福利| 免费特级黄色片| 精品久久久久成人码免费动漫| 国产乱子伦精品视频| 高校饥渴男女教室野战|