锁定老帖子 主题:spring mvc3.0权限控制
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (1)
|
|
---|---|
作者 | 正文 |
发表时间:2010-11-27
这一大篇代码看到我两眼发直。。。。
|
|
返回顶楼 | |
发表时间:2010-11-29
咱们用的浅 只会了点依赖注入 aop用到项目中就够了 权限还是用的自己写代码去控制的
|
|
返回顶楼 | |
发表时间:2010-11-29
没有看出来比自己写一个filter或者其他方式好在哪里, 有什么特别考虑请具体指出.修改了源码,对升级不是什么好主意.个人还是觉得写一个filter比较简单.
|
|
返回顶楼 | |
发表时间:2010-11-30
最后修改:2010-11-30
grandboy 写道 没有看出来比自己写一个filter或者其他方式好在哪里, 有什么特别考虑请具体指出.修改了源码,对升级不是什么好主意.个人还是觉得写一个filter比较简单.
如果你用了springmvc3.0里面的路径变量特性,你一定要写正则表达式,而我在文章中已经提到, 引用 要自己写过滤和匹配映射规则虽然能行,但没必要去repeat
所以你没必要去写正则了,因为他那里面已经写了跟你类似的工作,源码改动不大。万一要用更高级springmvc的版本特性,你只需花几分钟,大可再改一次,但这种需求,估计一年以内是碰不到的。 开源的东西最大的好处即为,在需要的时候能查看和修改源码。 p.s. 此Class应该为springmvc3.0新特性的核心部分,所以略显复杂。 |
|
返回顶楼 | |
发表时间:2010-12-06
spring security不能满足你?
下一次可能会有用struts做持久化的文章出现。 |
|
返回顶楼 | |
发表时间:2010-12-07
如果不想使用spring security,写一个类继承HandlerInterceptorAdapter
同时配置 <bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"> |
|
返回顶楼 | |
发表时间:2010-12-07
在需要权限控制的方法上加上自定义注解
Override preHandle方法 加入自己的判断 大概应该是下面这样的代码 Method handlerMethod = methodResolver.resolveHandlerMethod(request); for (Annotation annotation : handlerMethod.getAnnotations()) { if (annotation instanceof NeedSession) { |
|
返回顶楼 | |
发表时间:2010-12-07
the type SimpleFormController is deprecated
借问一下,为什么不推荐使用SimpleFormController呢 |
|
返回顶楼 | |
发表时间:2010-12-07
freesea 写道 the type SimpleFormController is deprecated
借问一下,为什么不推荐使用SimpleFormController呢 这个用不到spring mvc3.0的注解新特性。 |
|
返回顶楼 | |
发表时间:2010-12-07
leiyuch 写道 在需要权限控制的方法上加上自定义注解
Override preHandle方法 加入自己的判断 大概应该是下面这样的代码 Method handlerMethod = methodResolver.resolveHandlerMethod(request); for (Annotation annotation : handlerMethod.getAnnotations()) { if (annotation instanceof NeedSession) { 原本:A直接关联B 你的做法是:A关联C再用C关联B,何必呢? |
|
返回顶楼 | |