-
WEB.XML配置查看全部
-
过滤器的生命周期查看全部
-
过滤器的工作原理查看全部
-
过滤器的工作原理查看全部
-
web.xml里配置过滤器查看全部
-
过滤器的应用场景查看全部
-
过滤器原理查看全部
-
下午第三节课继续学查看全部
-
过滤器主要代码init() private FilterConfig config; @Override public void init(FilterConfig arg0) throws ServletException { config = arg0; }查看全部
-
过滤器主要代码doFilter() HttpServletRequest request = (HttpServletRequest) arg0; HttpServletResponse response = (HttpServletResponse) arg1; HttpSession session = request.getSession(); String noLoginPaths = config.getInitParameter("noLoginPaths"); String charset = config.getInitParameter("charset"); if(charset==null){ charset = "UTF-8"; } request.setCharacterEncoding(charset); 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"); }查看全部
-
Web.XML过滤器代码 <filter> <filter-name>LoginFilter</filter-name> <filter-class>com.imooc.filter.LoginFilter</filter-class> <init-param> <param-name>noLoginPaths</param-name> <param-value>login.jsp;fail.jsp;LoginServlet</param-value> </init-param> <init-param> <param-name>charset</param-name> <param-value>UTF-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>LoginFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>查看全部
-
过滤器的执行顺序查看全部
-
过滤器在实际项目中的应用场景查看全部
-
@WebFilter的常用属性查看全部
-
调用方式对比查看全部
举报
0/150
提交
取消