一个判断用户的过滤器
web.xml:         …… <filter>
  <filter-name>LoginFilter</filter-name>
  <filter-class>OA_System.LoginFilter</filter-class>
</filter>
<filter-mapping>
  <filter-name>LoginFilter</filter-name>
  <url-pattern>/*.jsp</url-pattern>
</filter-mapping>          ……
当我设置<url-pattern>/index.jsp</url-pattern>,正常的跳转到登陆页面当设置<url-pattern>/*</url-pattern>,就象死循环一样设置<url-pattern>/*.jsp</url-pattern>, 就提示以下错误type Status reportmessage /description The requested resource (/) is not available.
请教各位这个怎么配置?

解决方案 »

  1.   

    我在 index.jsp 包含了一个页面
    <%@ include file="Common.jsp"%>
      

  2.   

    我觉得你的LoginFilter估计是判断用户登录了没有,如果没有就跳转到登录页面但是你应该在LoginFilter中判断,用户是否正在请求登录页面,如果是正在请求登录页面则即使没有登录也不能跳转,否则 就出现死循环了(LoginFilter发现没有登录,要求跳转到登录页面,然后IE在请求这个页面的时候仍然触发了LoginFilter,再跳转一次)