【发布时间】:2010-09-29 15:22:53
【问题描述】:
我已经有两个过滤器,通常用于检查有效会话。如果会话有效,它将重定向到ExpenseDetailsManagement.html 否则ExpenseManagementLogin.html。 web.xml 配置看起来像
<filter>
<filter-name>ExpenseAuthentication</filter-name>
<filter-class>com.pricar.hibernate.ExpenseAuthentication</filter-class>
</filter>
<filter>
<filter-name>ExpenseAuthenticationFilter</filter-name>
<filter-class>com.pricar.hibernate.ExpenseAuthenticationFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>ExpenseAuthentication</filter-name>
<url-pattern>*/ExpenseDetailsManagement.html</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>ExpenseAuthenticationFilter</filter-name>
<url-pattern>*/ExpenseManagementLogin.html</url-pattern>
</filter-mapping>
以上两个工作正常。
应用程序路径看起来像
http://localhost:8080/Hibernate/ExpenseManagementLogin.html
如果我尝试使用http://localhost:8080/Hibernate,那么ExpenseManagementLogin.html正在加载
即使我有一个有效的会话。
为此,我尝试了一些 url-mapping-patterns,例如 Hibernate/、/Hibernate/、/* 然后
它以无限循环或找不到资源错误结束。
我的网络应用只有两个 HTML 页面,一个用于登录,另一个用于应用程序。
有什么建议吗?
【问题讨论】:
标签: java servlets servlet-filters