springsecurity配置问题

why_java 发布于 2013/03/29 11:57
阅读 285
收藏 1
我最近才学 springsecurity 按照基本配置 设置 访问 怎么会报 There is no Action mapped for namespace / and action name spring_security_login 这样的错误呢 springsecurity本身不是提供了一个默认的登录页面吗,怎么进不去了  是不是我还漏了什么没写上?? 求打救
加载中
0
逝水fox
逝水fox
配置看下?
0
why_java
why_java

引用来自“逝水fox”的答案

配置看下?
在web.xml有
<listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:applicationContext.xml,classpath:applicationContext-security.xml</param-value>
    </context-param>
<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>



applicationContext-security.xml中有


<http auto-config='true'>
        <intercept-url pattern="/**" access="ROLE_USER" />
    </http>

    <authentication-manager>
        <authentication-provider>
            <user-service>
                <user name="jimi" password="132" authorities="ROLE_USER, ROLE_ADMIN" />
                <user name="bob" password="456" authorities="ROLE_USER" />
            </user-service>
        </authentication-provider>
    </authentication-manager>
这算是基本的配置了吧??
why_java
why_java
回复 @逝水fox : JSR-250's @RolesAllowed与secured-annotations可同时被启用,推荐使用该方式启用注解,因为他是Java的 标准注解 这也是我在网上看到的一种说法 你说的那种方式有待尝试
逝水fox
逝水fox
回复 @why_java : http://lengyun3566.iteye.com/blog/1170112 看看这个吧
逝水fox
逝水fox
回复 @why_java : 呃 官方文档... 其实搞懂了最开始Web安全那堆东西,函数安全就几句话用Spring Security包里面的Secured注解很简单就搞定了,你说的那个应该只是J2EE的标准注解,Spring只是兼容而已
why_java
why_java
回复 @逝水fox : 我是参考这个视频做的http://v.youku.com/v_show/id_XNDEzMzIyMDI0.html 那你之前有做过对方法控制的例子??
逝水fox
逝水fox
回复 @why_java : 没用过RolesAllowed...确认一下这个注解本身的定义有没有被Inherited注解吧
下一页
返回顶部
顶部