日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

验证用户身份Filter过滤器

發布時間:2025/3/20 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 验证用户身份Filter过滤器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

通過過濾器對一批頁面或Servlet統一進行身份驗證
運行本例,直接進入loginsuccess.jsp頁面,會彈出提示信息

過濾器實現類FilterLogin.java

public class FilterLogin extends HttpServlet implements Filter {private FilterConfig filterConfig;@Overridepublic void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain)throws IOException, ServletException {HttpSession session=((HttpServletRequest)request).getSession();response.setCharacterEncoding("utf-8");if(session.getAttribute("user")==null){ //判斷session是否由user這個對象PrintWriter out=response.getWriter(); //創建一個輸出流//如果為空則通過javascript腳本輸出提示并跳轉到index頁面out.println("<script language=javascript>alert('您還沒有登錄');window.location.href='../index.jsp';</script>");}else{filterChain.doFilter(request, response);}}@Overridepublic void init(FilterConfig arg0) throws ServletException {this.filterConfig=filterConfig;}}

JavaBean類User

public class User { private String username; private String password; public String getUsername() {return username; } public void setUsername(String username) {this.username = username; } public String getPassword() {return password; } public void setPassword(String password) {this.password = password; } }

用戶登錄頁面index.jsp頁面

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> <script type="text/javascript"> function checkEmpty(){if(document.form.name.value==""){alert("用戶名不能為空");document.form.name.focus();return false;}if(document.form.password.value==""){alert("密碼不能為空");document.form.password.focus();return false;} } </script> </head> <body><h3>&nbsp;</h3><p align="center">使用過濾器身份驗證</p><form name="form" method="post" action="loginresult.jsp" onSubmit="return checkEmpty()"><table width="220" border="1" align="center" cellpadding="0" cellspacing="0" cgcolor="808080"><tr><td align="center">用戶名</td><td><input type="text" name="name"></td></tr><tr><td align="center">密碼</td><td><input type="password" name="password"></td></tr><tr><td align="center" colspan="2"><input type="submit" name="Submit" value="登錄"><input type="submit" value="退出"></td></tr></table> </body> </html>

創建loginresult.jsp頁面,在user對象的session中執行跳轉到下一頁面

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><%@page import="com.cn.zj.Filter.User" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> <% request.setCharacterEncoding("utf-8"); String name=request.getParameter("name"); String password=request.getParameter("password"); User user=new User(); user.setUsername(name); user.setPassword(password); session.setAttribute("user",user); response.sendRedirect("filter/loginsuccess.jsp"); %> </body> </html>

創建loginsuccess.jsp頁面

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %> <%@ page import="com.cn.zj.Filter.User"%> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>使用過濾器身份驗證</title> </head> <body><div align="center"><table width="333" height="285" cellpadding="0" cellspacing="0"><tr><td align="center"><p>您己成功登錄</p><p><br><a href="backtrack.jsp">返回</a></p></td></tr> </table> </div></body> </html>

backtrack.jsp頁面

<% session.invalidate(); out.print("<script language='javascript'>window.location.href='../index.jsp';</script>"); %>

web.xml文件配置

<welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list> <filter><filter-name>filterUSer</filter-name><filter-class>com.cn.zj.Filter.FilterLogin</filter-class> </filter> <filter-mapping><filter-name>filterUser</filter-name><url-pattern>/filter/*</url-pattern> </filter-mapping>

總結

以上是生活随笔為你收集整理的验证用户身份Filter过滤器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 耳光调教vk | 日韩久久精品视频 | 日本三级影院 | 在线播放91灌醉迷j高跟美女 | 91免费看网站 | 深夜精品| 91视频合集 | 久热国产视频 | 毛片视 | 在线观看岛国av | 看国产黄色片 | 男女黄床上色视频免费的软件 | 国产又粗又猛又爽 | 国内视频一区二区 | 免费男女视频 | 九色porny丨精品自拍视频 | 青青草原免费观看 | 51免费看成人啪啪片 | 91高清视频免费观看 | 伊人天天操 | av在线播放免费 | 日韩成人精品一区二区三区 | 男女涩涩| 日本黄色大片免费 | 欧美日韩一区二区精品 | 国产精品99久久久久久久女警 | 一二三毛片 | 欧美日韩一级二级三级 | avtt在线播放| 午夜资源| 久草福利免费 | 青青青草视频在线观看 | 亚洲精品lv | 日本小视频网站 | 欧美三级欧美成人高清 | 中文不卡av | 国内自拍偷拍视频 | 国产va亚洲va在线va | 色综合福利 | 国产重口老太伦 | 成人做爰www免费看视频网站 | 婷婷色基地 | 天堂网在线最新版www中文网 | 亚洲丁香花色 | 日韩欧美在线播放 | 精品一区二区三区免费毛片 | 无码内射中文字幕岛国片 | 久久九九综合 | 涩涩涩涩涩涩涩涩涩涩 | 久久久久久久久久av | 亚洲一区二区三区高清在线 | av网站国产| 亚洲成人午夜在线 | 国内精品在线播放 | 国产精品一区二区三区线羞羞网站 | 暖暖免费观看日本版 | 日本一区二区三区在线观看 | 啪啪免费网站 | 99热8| 亚洲欧美一区二区三区在线 | 村上里沙番号 | www.久久网 | 精品国产一区二区三区四 | 国产一二三区在线 | 亚色视频在线观看 | 亚洲成熟丰满熟妇高潮xxxxx | 亚洲一区二区三区免费 | 久久久极品 | 亚洲一区二区三区婷婷 | 免费网站在线观看人数在哪动漫 | 在线观看你懂得 | 3o一40一50一6o女人毛片 | 少妇被狂c下部羞羞漫画 | 国产成人手机在线 | 日日射夜夜 | 欧美色狠| 欧美一二三级 | 国产三级av在线 | 波多野结衣大片 | 国产又粗又爽视频 | 欧洲性开放大片 | 国产日韩欧美高清 | 午夜刺激视频 | 亚洲男人皇宫 | www.天天操.com | 色妞干网| 婷婷狠狠干 | 国产三级精品视频 | 涩涩天堂| 日韩久久av| 波多野结衣av一区二区全免费观看 | 午夜激情福利视频 | 日韩1级片 | 夏目彩春娇喘呻吟高潮迭起 | 91视频播放器 | 午夜九九 | 一级特黄aaaaaa大片 | 久久成人国产 | 在线观看第一页 |