-
异步处理查看全部
-
转发重定向查看全部
-
过滤器顺序查看全部
-
生命周期查看全部
-
过滤器工作原理查看全部
-
过滤器的生命周期查看全部
-
@WebFilter的常用属性查看全部
-
WEB.xml配置查看全部
-
过滤器的应用场景查看全部
-
Servlet3.0中 @WebFilter的常用属性查看全部
-
过滤器的分类查看全部
-
过滤去的Web.xml配置查看全部
-
【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
@login.jsp <form action="<%=request.getContextPath()%>/servlet/LoginServlet" method="post"> 用户名:<input type="text" name="username" /> 密码:<input type="password" name="password" /> <input type="submit" value="提交" /> </form> @编码设置,LoginFilter.java ...String noLoginPaths = config.getInitParameter("noLoginPaths"); String charset=config.getInitParameter("charset"); if(charset==null){//如果不设置,默认UTF-8 charset="UTF-8"; } request.setCharacterEncoding(charset); if (noLoginPaths != null) {... @LoginServlet.java public void doPost(HttpServletRequest request, HttpServletResponse response) { String username=request.getParameter("username"); String password=request.getParameter("password"); if("admin".equals(username)&&".".equals(password)){ //校验成功 HttpSession session=request.getSession(); session.setAttribute("username", username); response.sendRedirect(request.getContextPath()+"/success.jsp"); }else{ //校验失败 //同上..."/fail.jsp"; } }查看全部
-
@登录校验 @LoginFilter.java public class LoginFilter implements Filter { private FilterConfig config; public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2) { HttpServletRequest request = (HttpServletRequest) arg0; //response同理 HttpSession session = request.getSession(); String noLoginPaths = config.getInitParameter("noLoginPaths"); if (noLoginPaths != null) { String[] strArray = noLoginPaths.split(";"); for (int i = 0; i < strArray.length; i++) { if (strArray[i] == null || "".equals(strArray[i])) { continue; } if (request.getRequestURI().indexOf(strArray[i]) != -1) { arg2.doFilter(arg0, arg1); return; } } } if(session.getAttribute("username")!=null){ arg2.doFilter(arg0, arg1); }else{ response.sendRedirect("login.jsp"); } } public void init(FilterConfig arg0){ config = arg0; } } 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
举报
0/150
提交
取消