我登录主页的时候 会到 login.jsp  已经把jsp的过滤掉了。  但是同时也想把 useraction.do 登录的 .do 过滤掉。
 但是我试了一下,总是不行。请高手指点下,怎么写 最好附带代码。<filter>
   <filter-name>AuthFilter</filter-name>
   <filter-class>com.chceg.filter.AuthFilter</filter-class>
 </filter>
  
 <filter-mapping>
   <filter-name>AuthFilter</filter-name>
   <url-pattern>*.jsp</url-pattern>
 </filter-mapping>
 <filter-mapping>
   <filter-name>AuthFilter</filter-name>
   <url-pattern>*.do</url-pattern>
 </filter-mapping>////1,doFilter 方法的第一个参数为ServletRequest对象。此对象给过滤器提供了对进入的信息(包括表单数据、cookie和HTTP请求头)的完全访问。第二个参数为ServletResponse,通常在简单的过滤器中忽略此参数。最后一个参数为FilterChain,此参数用来调用servlet或 JSP页。
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse,
FilterChain filterChain) throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest)servletRequest;
HttpServletResponse response = (HttpServletResponse)servletResponse;
String currentURL = request.getRequestURI();
System.out.println("currentURL"+currentURL);
String targetURL = currentURL.substring(currentURL.indexOf("/", 1), currentURL.length()); 
HttpSession session = request.getSession(false);
 if (!"/login.jsp".equals(targetURL)) {
if(session == null || session.getAttribute("userid") == null) {
 System.out.println("request.getContextPath()=" + request.getContextPath());
 response.sendRedirect(request.getContextPath() + "/login.jsp");
 return;
}
 }
 filterChain.doFilter(request, response);
}