亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JSP > 正文

JSP網站開發基礎總結《十二》

2019-11-14 23:24:16
字體:
來源:轉載
供稿:網友
jsp網站開發基礎總結《十二》

  前兩篇已經簡單為大家介紹了一下,有關Filter接口的知識,本篇就讓我們以一個登錄小功能,來具體實現一下過濾器的作用,便于大家掌握。具體為大家介紹一下如何使用Filter對訪問進行過濾,及如何防止中文亂碼的問題,內容不多,大家只要簡單一練習便可以掌握。

 1、登錄表單:

  和一般的表單沒有任何區別,大家可以新建一個Login.jsp作為登錄界面,在其中添加一個表單即可。

<body>    <center>        <form method="post" action="<%=request.getContextPath() %>/servlet/login" enctype="application/x-www-form-urlencoded">            姓名:<input type="text" name="name">            密碼:<input type="passWord" name="pwd">            <input type="submit" value="登錄">            <input type="reset" value="重置">          </form>    </center>  </body>

 2、select:

  既然是登錄,就一定少不了我們select類,因為我們僅僅討論過濾器的作用,在這里就不再連接數據庫了,大家如有需要可以參看我的前幾篇博客,對于數據庫連接,有詳細的講解。我們的select代碼:

public class login extends HttpServlet {    /**     * Constructor of the object.     */    public login() {        super();    }    /**     * Destruction of the servlet. <br>     */    public void destroy() {        super.destroy(); // Just puts "destroy" string in log        System.out.session session = request.getSession();            session.setAttribute("username", username);            response.sendRedirect(request.getContextPath()+"/success.jsp");        }else{            response.sendRedirect(request.getContextPath()+"/error.jsp");        }    }    /**     * Initialization of the servlet. <br>     *     * @throws ServletException if an error occurs     */    public void init() throws ServletException {        System.out.println("初始化select");    }}

 2、success.jsp與error.jsp:

  為了達到極佳的用戶體驗,我們這里新建兩個jsp界面,用于給用戶反饋登錄成功與否提醒。

 3、創建Filter類:

public class firstFilter implements Filter {    FilterConfig config ;        public void destroy() {    }    public void doFilter(ServletRequest Request, ServletResponse Response,            FilterChain arg2) throws IOException, ServletException {        HttpServletRequest req = (HttpServletRequest)Request;                HttpServletResponse res = (HttpServletResponse)Response;                //防止中文亂碼        req.setCharacterEncoding("utf-8");        res.setCharacterEncoding("utf-8");                //Filter設置字符集        //req.setCharacterEncoding(config.getInitParameter("lanager"));        //res.setCharacterEncoding(config.getInitParameter("lanager"));                HttpSession session = req.getSession();        String username = (String) session.getAttribute("username");                //System.out.println(new String(username.getBytes("ISO-8859-1"),"utf-8"));//防止中文亂碼                System.out.println(username);        //        if(req.getRequestURI().indexOf("index.jsp")!=-1 || req.getRequestURI().indexOf("servlet/login")!=-1){//            arg2.doFilter(Request, Response); //            return ;//        }                String noLoginPath = config.getInitParameter("noLoginPath");//獲得我們設置的默認值        if(noLoginPath!=null){            String [] NoPath = noLoginPath.split(";");            for(int i=0; i<NoPath.length; i++ ){                if(req.getRequestURI().indexOf(NoPath[i])!=-1){                    arg2.doFilter(Request, Response);                     return ;                }            }        }                if(username!=null){            arg2.doFilter(Request, Response);            //res.sendRedirect(req.getContextPath()+"/success.jsp");        }else{            res.sendRedirect(req.getContextPath()+"/index.jsp");        }    }    public void init(FilterConfig arg0) throws ServletException {        config = arg0;    }}

  這里我們第一次使用了init()方法中的FilterConfig對象,該方法具體的作用是什么呢?我們在web.xml中配置我們的Filter時,設置的默認字段,可以通過其來獲得。

 4、web.xml配置:

  這里我們第一次設置默認字段。

  

 5、運行測試:

  啟動我們的項目,在地址欄輸入工程名:http://localhost:8080/Test/index.jsp,進入登錄界面,當我們登錄成功后,復制一下地址欄的地址,然后打開一個新的瀏覽器,在地址欄直接訪問剛剛拷貝的地址,我就會發現我們又回到了登錄界面,這就表示我們的過濾器起作用了。當然我們的過濾器的功能遠不止這些,剩下的就要靠到家自己摸索了。

 6、中文問題:

  在上面的代碼中已經為大家介紹了一下有關防止中文亂碼的問題,大家可以自行了解。

  到今天我們關于JSP基礎知識的總結就真正的告一段落了,如果以上十二篇博客你均已學會,我保證做一個簡單的動態網站不是什么問題,當然想做好一個網站,只有這些是遠遠不夠的,大家還需要學習div+CSS以及javaScript的知識,所謂師傅領進門,修行靠個人,祝大家在程序猿這條路上愈來愈好。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲综合自拍一区| 狠狠躁18三区二区一区| 国产精品久久久久久久午夜| 日产精品久久久一区二区福利| 欧美成人精品三级在线观看| 国产精品对白刺激| 欧美日韩国产成人在线观看| 亚洲在线免费观看| 久久久精品国产亚洲| 欧美亚洲国产日本| 午夜精品在线视频| 国产精品视频自拍| 日韩欧美福利视频| 91成人在线播放| 久久精品国产v日韩v亚洲| 在线播放精品一区二区三区| 国产精品视频久| 成人网址在线观看| 一个人看的www久久| 亚洲电影免费观看高清| 国产精品三级美女白浆呻吟| 亚洲国产成人一区| 91产国在线观看动作片喷水| 91网站在线免费观看| 日韩精品亚洲精品| 国产欧美一区二区白浆黑人| 亚洲国产成人一区| 按摩亚洲人久久| 日韩亚洲国产中文字幕| 国产精品国内视频| 91精品在线看| 国产精品久久综合av爱欲tv| 色噜噜国产精品视频一区二区| 51色欧美片视频在线观看| 欧美激情一区二区三级高清视频| 91精品中文在线| 国产精品第七影院| 日本不卡免费高清视频| 日韩在线一区二区三区免费视频| 成人中心免费视频| 久久黄色av网站| 亚洲人高潮女人毛茸茸| 久久久综合免费视频| 精品国产一区二区三区四区在线观看| 欧美自拍视频在线观看| 欧美一区亚洲一区| 中文字幕精品网| 精品偷拍一区二区三区在线看| 久久人人爽人人爽人人片亚洲| 久久久国产精品免费| 国产精品久久久久久婷婷天堂| 国产在线视频91| 国产视频亚洲精品| 欧美裸身视频免费观看| 久热精品在线视频| 日韩欧美国产中文字幕| 丁香五六月婷婷久久激情| 精品自在线视频| 2020欧美日韩在线视频| 久久国产精品久久精品| 午夜精品久久久久久99热软件| 国产精品在线看| 国产精品www| 国产精品亚发布| 成人h视频在线观看播放| 亚洲精品美女网站| 亚洲精品久久久久中文字幕欢迎你| 日韩中文字幕视频在线| 亚洲精品一区二区在线| 久久久久久国产精品| 精品国产乱码久久久久酒店| 久久色免费在线视频| 这里只有视频精品| 国产午夜精品视频免费不卡69堂| 亚洲国产天堂久久综合网| 成人在线视频福利| 欧美高清视频一区二区| 成人国产精品日本在线| 91丝袜美腿美女视频网站| 亚洲图中文字幕| 精品视频中文字幕| 国产在线播放91| 国产性猛交xxxx免费看久久| 亚洲国产欧美一区二区三区久久| 精品久久国产精品| 在线午夜精品自拍| 久久最新资源网| 日韩高清电影免费观看完整版| 国产精品久久久久久久久影视| 久久精品国产2020观看福利| 欧美精品成人91久久久久久久| 成人精品久久av网站| 国内揄拍国内精品| 亚洲国产精彩中文乱码av在线播放| 91av成人在线| 国产精品亚洲视频在线观看| 亚洲欧美制服丝袜| 91精品国产自产在线观看永久| 亚洲精品乱码久久久久久金桔影视| 福利视频导航一区| 日韩有码在线电影| 日产精品久久久一区二区福利| 国产综合在线看| 狠狠躁18三区二区一区| 久久久免费精品视频| 奇米影视亚洲狠狠色| 亚洲激情在线观看视频免费| 亚洲综合最新在线| 国产精品久久久久久av下载红粉| 欧美超级乱淫片喷水| 日本久久91av| 日韩在线播放视频| 欧洲成人免费视频| 日本一区二区三区在线播放| 亚洲第一色在线| 91综合免费在线| 日韩欧美中文免费| 国产精品欧美一区二区三区奶水| 亚洲国产精品久久91精品| 欧美激情视频网址| 国产亚洲精品久久| 国产精品丝袜久久久久久不卡| 国产精品欧美一区二区三区奶水| 97精品久久久| 美女扒开尿口让男人操亚洲视频网站| 国产精品欧美一区二区三区奶水| 日韩美女在线观看| 日本高清不卡的在线| 成人性教育视频在线观看| 亚洲精品一区二三区不卡| 国产一区二区三区在线观看视频| 国产激情久久久久| 91国内产香蕉| 国产精品久久久久免费a∨大胸| 精品成人69xx.xyz| 日韩欧美在线免费观看| 国产在线日韩在线| 国产精品96久久久久久| 欧美激情区在线播放| 91久久精品国产91久久| 精品免费在线视频| 国产一区二区黑人欧美xxxx| 国产精品一区二区性色av| 久久久精品中文字幕| 伊人青青综合网站| 国产精品久久久久一区二区| 亚洲女成人图区| 91精品久久久久久久久不口人| 亚洲a成v人在线观看| 欧美精品久久久久久久免费观看| 日本久久久久久久久| 精品高清一区二区三区| 亚洲另类激情图| 亚洲精品电影在线观看| 黑人精品xxx一区一二区| 色无极亚洲影院| 欧美日韩国产色视频| 亚洲欧美日韩高清| 久久视频精品在线| 日韩在线视频免费观看| 亚洲精品720p| 在线精品播放av| 亚洲三级免费看| 精品久久久一区二区|