Hello . 我在学习 struts 时,想使用 spring 的 acegi 来做安全保密. 但当我在 web.xml 中添加 filter 后,就会打不开 login.jsp 页面.请问有哪位见到这种情况吗?附上 web.xml 相关内容.
xml 文件 /WEB-INF/applicationContext-security.xml 是存在的.相关的 jar 包也已经 import 到工程的 lib 了.且如果只添加 context-param 是没事的,加上 filter 后, login 页面就打不开了.<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/applicationContext-security.xml
</param-value>
</context-param>
<!-- Use filter to implement the security function -->
<!--Acegi Filter Chain Proxy -->
<filter>
<filter-name>Acegi Filter Chain Proxy</filter-name>
<filter-class>net.sf.acegisecurity.util.FilterToBeanProxy</filter-class>
<init-param>
<param-name>targetClass</param-name>
<param-value>net.sf.acegisecurity.util.FilterChainProxy</param-value>
</init-param>
</filter> <filter-mapping>
<filter-name>Acegi Filter Chain Proxy</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping> <listener>
<listener-class>net.sf.acegisecurity.ui.session.HttpSessionEventPublisher</listener-class>
</listener>
xml 文件 /WEB-INF/applicationContext-security.xml 是存在的.相关的 jar 包也已经 import 到工程的 lib 了.且如果只添加 context-param 是没事的,加上 filter 后, login 页面就打不开了.<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/applicationContext-security.xml
</param-value>
</context-param>
<!-- Use filter to implement the security function -->
<!--Acegi Filter Chain Proxy -->
<filter>
<filter-name>Acegi Filter Chain Proxy</filter-name>
<filter-class>net.sf.acegisecurity.util.FilterToBeanProxy</filter-class>
<init-param>
<param-name>targetClass</param-name>
<param-value>net.sf.acegisecurity.util.FilterChainProxy</param-value>
</init-param>
</filter> <filter-mapping>
<filter-name>Acegi Filter Chain Proxy</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping> <listener>
<listener-class>net.sf.acegisecurity.ui.session.HttpSessionEventPublisher</listener-class>
</listener>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货