java过滤器不起作用,请帮忙指导谢谢
源代码(过滤时候登陆登陆)
package com.nl.utils;
public class LoginFilter implements Filter {
public void destroy() {
}
public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain arg2) throws IOException, ServletException {
// TODO Auto-generated method stub
HttpServletRequest httpReq = (HttpServletRequest)arg0;
SessionData sessionData = (SessionData)(httpReq.getSession().getAttribute(MgrConst.SESSION_KEY));
if(sessionData == null){
RequestDispatcher rd = httpReq.getSession().getServletContext().getRequestDispatcher("/home.do");
rd.forward(arg0, arg1);
}
arg2.doFilter(arg0, arg1);
}
public void init(FilterConfig arg0) throws ServletException {
System.out.println("进来了。。。");
}
}
xml配置
<filter>
<filter-name>loginFilter</filter-name>
<filter-class>com.nl.utils.LoginFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>loginFilter</filter-name>
<servlet-name>*.do</servlet-name>
</filter-mapping>
该配置放在了xml文件顶端位置
调试发现每次都不走过滤器代码
请大家指导下,谢谢