我是Spring框架的新手,现在学习Spring安全性。
我正在使用:
Eclipse 3.3(Europa)
Tomcat 5.5
Spring 3.0.4
Java 1.6
我正在开发一个 HelloWorld 应用程序。有一个控制器类和一个 dispatcher-servlet.xml绝对没问题。
我的问题是什么:
当我运行项目时只是调用< welcome-file>中存在的 index.jsp
web.xml文件的工作原理精细
但是 当我在web.xml文件中添加以下内容以实现spring安全性时:
<servlet>,<servlet-mapping>,<context-param> and <listener>
之后
<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
现在如果我在浏览器中运行输出是:
请求的资源()不可用。
问题出在哪里?
我认为可能存在一些兼容性问题 因为:如果您访问&lt; http://static.springsource.org/spring-security/site/downloads.html>
下载选项包括:
Spring的弹性安全性 3.1.0 3.0.6 和
Spring的弹性安全性 3.0.7 3.0.6 和
Spring 2.0和2.5
但我使用的是Spring3.0.4。那么使用什么?
在这个项目中,我包含了以下jar文件:
弹簧安全-ACL-2.0.7
弹簧安全-CAS-客户端2.0.7
弹簧安全核心2.0.7
spring-security-openid-2.0.7
如果兼容性是一个问题,那么请帮我配置和弹簧 我的eclipse和Tomcat版本使用的安全版本?
最后一件事:
在web.xml中,<context-param>
我的代码:
<param-value>
/WEB-INF/dispatcher-servlet.xml,/WEB-INF/spring-security.xml
</param-value>
这是正确的方法吗?