Servlet 编写过滤器filter配置多个url-pattern的方法如下:
authority
com.util.AuthorityFilter
authority
/admin/*
authority
/manage/*
如下登陆实例:public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws ServletException, IOException {
// 获得在下面代码中要用的request,response,session对象
HttpServletRequest request = (HttpServletRequest) req;
HttpServletResponse response = (HttpServletResponse) resp;
response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
HttpSession session = request.getSession();
if(session.getAttribute("username") == null){
out.println("");
return;
}
else{
chain.doFilter(req, resp);
}
web.xml:
IsLogFilter
zhuangzi.com.filter.IsLogFilter
IsLogFilter
/admin/*