久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区

以文本方式查看主題

-  曙海教育集團論壇  (http://www.rfoamep.cn/bbs/index.asp)
--  JAVA語言開發  (http://www.rfoamep.cn/bbs/list.asp?boardid=64)
----  一個用JAVA語言開發的含有過濾器技術的Web小例子  (http://www.rfoamep.cn/bbs/dispbbs.asp?boardid=64&id=2475)

--  作者:wangxinxin
--  發布時間:2010-12-11 9:53:22
--  一個用JAVA語言開發的含有過濾器技術的Web小例子

一個用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
                     {
        
久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区
亚洲精品tv久久久久久久久| 亚洲天堂av老司机| 精品日产一区2区三区黄免费 | 水蜜桃亚洲一二三四在线| 久久久一本精品99久久精品66| 国产精品视频入口| 久久香蕉综合色| 日本在线观看一区二区| 伊人色综合影院| 欧美日韩精品欧美日韩精品| 欧美美女网站色| 精品国产制服丝袜高跟| 中文一区二区在线观看| 亚洲特级片在线| 三级精品在线观看| 九色综合国产一区二区三区| 国产成人亚洲综合a∨猫咪 | 高清视频在线观看一区| 欧美日产一区二区三区在线观看| 天堂社区 天堂综合网 天堂资源最新版 | 久久九九国产精品| 国产精品久99| 日韩二区三区四区| 成人性生交大片| 精品欧美一区二区精品久久| 亚洲欧美成人一区| 欧美一级免费观看| 国产精品家庭影院| 美女一区二区视频| av电影在线观看一区| 快播日韩欧美| 欧美色涩在线第一页| 久久亚洲综合色| 亚洲自拍另类综合| 国产精品性做久久久久久| 999在线免费观看视频| 日本一区二区视频| 91精品国产综合久久精品| 国产精品亲子乱子伦xxxx裸| 午夜精品影院在线观看| 波多野结衣中文字幕一区二区三区| 蜜桃成人免费视频| 精品视频一区三区九区| 亚洲国产精品黑人久久久| 天堂成人免费av电影一区| 成人性生交大片免费看在线播放 | 亚洲欧洲另类精品久久综合| 欧美高清视频一二三区| 中文字幕一区二区三区在线观看| 琪琪久久久久日韩精品| 成人蜜桃视频| 在线不卡欧美精品一区二区三区| 中文天堂在线一区| 美女在线一区二区| 蜜桃视频在线观看成人| 欧美肥胖老妇做爰| 亚洲美女区一区| 成人综合在线观看| 亚洲欧洲一区二区| 中文字幕av一区二区三区免费看| 精品一区二区三区在线播放| 国产亚洲精品久久飘花| 欧美精品自拍偷拍动漫精品| 亚洲免费在线观看视频| av不卡免费电影| 欧美日韩成人在线| 亚洲国产成人av网| 国产精品毛片va一区二区三区| 欧美日韩国产一级二级| 一区二区三区四区高清精品免费观看| bt7086福利一区国产| 欧洲一区在线电影| 亚洲一区二区精品视频| 国产精品一区二区三区不卡| 欧美疯狂性受xxxxx喷水图片| 亚洲一区二区三区四区在线观看| 97超级碰碰| 日韩三级在线观看| 极品美女销魂一区二区三区免费| 欧美日韩一区在线视频| 国产视频911| 成人免费av在线| 欧美精品aⅴ在线视频| 日韩av一级片| 亚洲精品在线视频观看| 亚洲人精品午夜| 91嫩草国产在线观看| 6080午夜不卡| 开心九九激情九九欧美日韩精美视频电影| 免费国产一区| 中文字幕中文字幕在线一区 | av在线综合网| 日韩欧美黄色影院| 国内精品写真在线观看| 在线观看不卡视频| 蜜桃精品视频在线观看| 色噜噜久久综合| 日韩二区三区在线观看| 亚洲精品高清国产一线久久| 成人欧美一区二区三区1314| 成人动漫视频在线观看完整版 | 99中文字幕| 国产午夜精品在线观看| 99热在线国产| 国产欧美日韩卡一| 成人三级在线| 国产精品理论片| 久久综合九色欧美狠狠| 亚洲免费毛片网站| 免费中文日韩| 亚洲小说欧美激情另类| 亚洲精品一区二区毛豆| 天堂午夜影视日韩欧美一区二区| 亚洲精品白虎| 九色porny丨国产精品| 欧美一区二区性放荡片| 成人黄色国产精品网站大全在线免费观看 | 欧美日韩国产乱码电影| 精品伊人久久久久7777人| 欧美日本在线视频| 国产成人在线观看免费网站| 久久亚洲一区二区三区明星换脸| 99re国产视频| 一区二区在线观看av| 中文字幕一区综合| 韩国av一区二区三区四区| 日韩欧美国产不卡| 国产一区喷水| 一区二区三区四区精品在线视频| 中文字幕欧美日韩一区二区三区 | 7777精品伊人久久久大香线蕉的 | 91视视频在线观看入口直接观看www| 欧美精品一区二区三区视频| 国产精品日韩一区二区三区 | 欧美va在线播放| 国产精品一区二| 性做久久久久久免费观看| 欧美性欧美巨大黑白大战| 国产精品亚洲第一区在线暖暖韩国| 久久久另类综合| 欧美日韩大片一区二区三区| 秋霞电影网一区二区| 欧美一区二区三区视频在线| 91亚洲午夜精品久久久久久| 亚洲黄色在线视频| 欧美日本免费一区二区三区| 成人av在线一区二区| 亚洲三级在线免费| 欧美精品电影在线播放| 国产一区二区三区四区五区加勒比 | 成人在线视频首页| 国产精品久久久久aaaa| 欧美亚洲高清一区二区三区不卡| jizzjizzjizz欧美| 午夜久久久影院| 亚洲精品一线二线三线| 相泽南亚洲一区二区在线播放| 国产一区二区导航在线播放| 中文字幕色av一区二区三区| 91官网在线观看| 懂色一区二区三区av片| 麻豆精品视频在线观看免费| 国产亚洲一区字幕| 在线欧美日韩国产| 久久精品久久精品国产大片| 美女脱光内衣内裤视频久久影院| 国产亚洲污的网站| 在线免费观看日本欧美| 99精彩视频在线观看免费| 蜜臀久久99精品久久久久久9| 国产欧美日韩卡一| 欧美精品v国产精品v日韩精品| 欧美黑人3p| 91首页免费视频| 国产一区二区在线观看免费| 夜夜精品浪潮av一区二区三区| 久久久噜噜噜久久人人看| 91国产丝袜在线播放| 国产精品久久7| 成人av在线资源网站| 丝袜美腿亚洲一区二区图片| 日本一区二区三区视频视频| 欧美视频一区二区在线观看| 久久国产精品亚洲va麻豆| 成人黄页在线观看| 久久成人久久爱| 亚洲一级在线观看| 亚洲国产精品国自产拍av| 欧美一区二区视频在线观看| 一本色道久久加勒比精品| 久久av一区二区| 91久久国产综合久久蜜月精品| 久久精品国产一区二区| 亚洲一区二区三区四区五区中文| 国产日韩精品一区| 欧美变态tickle挠乳网站| 欧美色区777第一页| 日韩精品一线二线三线| 国产一区二区高清视频| 18成人在线|