论坛首页 Java企业应用论坛

spring mvc3.0权限控制

浏览 19988 次
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (1)
作者 正文
   发表时间:2010-11-27  
这一大篇代码看到我两眼发直。。。。
0 请登录后投票
   发表时间:2010-11-29  
咱们用的浅 只会了点依赖注入 aop用到项目中就够了 权限还是用的自己写代码去控制的
0 请登录后投票
   发表时间:2010-11-29  
没有看出来比自己写一个filter或者其他方式好在哪里, 有什么特别考虑请具体指出.修改了源码,对升级不是什么好主意.个人还是觉得写一个filter比较简单.
0 请登录后投票
   发表时间:2010-11-30   最后修改:2010-11-30
grandboy 写道
没有看出来比自己写一个filter或者其他方式好在哪里, 有什么特别考虑请具体指出.修改了源码,对升级不是什么好主意.个人还是觉得写一个filter比较简单.



如果你用了springmvc3.0里面的路径变量特性,你一定要写正则表达式,而我在文章中已经提到,
引用
要自己写过滤和匹配映射规则虽然能行,但没必要去repeat


所以你没必要去写正则了,因为他那里面已经写了跟你类似的工作,源码改动不大。万一要用更高级springmvc的版本特性,你只需花几分钟,大可再改一次,但这种需求,估计一年以内是碰不到的。

开源的东西最大的好处即为,在需要的时候能查看和修改源码。

p.s.  此Class应该为springmvc3.0新特性的核心部分,所以略显复杂。
0 请登录后投票
   发表时间:2010-12-06  
spring security不能满足你?
下一次可能会有用struts做持久化的文章出现。
0 请登录后投票
   发表时间:2010-12-07  
如果不想使用spring security,写一个类继承HandlerInterceptorAdapter
同时配置
<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
0 请登录后投票
   发表时间:2010-12-07  
在需要权限控制的方法上加上自定义注解
Override preHandle方法 加入自己的判断
大概应该是下面这样的代码
Method handlerMethod = methodResolver.resolveHandlerMethod(request);
for (Annotation annotation : handlerMethod.getAnnotations())
  {
    if (annotation instanceof NeedSession)
                {
0 请登录后投票
   发表时间:2010-12-07  
the type SimpleFormController is deprecated
借问一下,为什么不推荐使用SimpleFormController呢
0 请登录后投票
   发表时间:2010-12-07  
freesea 写道
the type SimpleFormController is deprecated
借问一下,为什么不推荐使用SimpleFormController呢



这个用不到spring mvc3.0的注解新特性。
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,何必呢?
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics