源代码(过滤时候登陆登陆)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文件顶端位置调试发现每次都不走过滤器代码请大家指导下,谢谢
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文件顶端位置调试发现每次都不走过滤器代码请大家指导下,谢谢
解决方案 »
- 上亿级数据量的处理!!!请高手支招
- 如何在静态html中嵌入jsp或javabean代码?
- 关于网络传输文件的请教各位怎么做啊?
- 没分了,还请大家帮个小忙。
- 请教!!!Cookie问题,新手初学帮帮忙。
- *******各位高人,救救我呀!--关于时间参数传递的问题!***********
- 如何使用beans
- 反射问题--Exception in thread "main" java.lang.IllegalArgumentException: argument ty
- 求高手 spring aop问题
- python写的微服务能注册基于dubbo和zookeeper搭建的分布式服务提供者吗
- 根据参数生成sql
- tomcat war包自解压问题
换成
<url-pattern>/*</url-pattern>
<servlet-name>*.do</servlet-name>
换成
<url-pattern>*.do</url-pattern>过滤.do结尾的url
<filter-name>loginFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>