Spring Security读取的Resources数据是缓存在后台的,你前端怎么能得到?再说你前端要这个有什么用,Spring Security的权限控制是将你访问的url在后台去得到该url的可访问角色然后与当前登录用户的拥有的角色进行对比从而完成权限的控制。

解决方案 »

  1.   

    这个我知道,但是因为和ext整合的话,使用ss的标签比较困难,所以想把资源取到前台,自己写脚本判断权限。而且取到前台我也看到过有成功的例子,就是自己写的时候不知道哪错了,一直取不出来
      

  2.   

    这个我知道,但是因为和ext整合的话,使用ss的标签比较困难,所以想把资源取到前台,自己写脚本判断权限。而且取到前台我也看到过有成功的例子,就是自己写的时候不知道哪错了,一直取不出来我觉得把Spring Security和Ext整在一起意义不大,如你所说不能使用Spring Security的标签,非常不方便,那么我们就只能自己手动的在页面生成之前使用ajax的方式将当前登录用户可访问url查出来然后到前端动态的渲染菜单。
      

  3.   

    ss我只用过acegi那时的版本。如果你用java能获得可操作权限列表的话,可以生成js文件
      

  4.   

    这个我知道,但是因为和ext整合的话,使用ss的标签比较困难,所以想把资源取到前台,自己写脚本判断权限。而且取到前台我也看到过有成功的例子,就是自己写的时候不知道哪错了,一直取不出来我觉得把Spring Security和Ext整在一起意义不大,如你所说不能使用Spring Security的标签,非常不方便,那么我们就只能自己手动的在页面生成之前使用ajax的方式将当前登录用户可访问url查出来然后到前端动态的渲染菜单。
    呵呵,需求是这样,我也没办法
      

  5.   

    我查资料看到有人在entity里写方法获取权限,但是我觉得这样ss根本就没起到作用,所以想看看能不能直接从ss那里获取
      

  6.   

    我查资料看到有人在entity里写方法获取权限,但是我觉得这样ss根本就没起到作用,所以想看看能不能直接从ss那里获取
    spring因为有数据源死锁问题我已经不用了,希望你也慎用
      

  7.   

    这个我知道,但是因为和ext整合的话,使用ss的标签比较困难,所以想把资源取到前台,自己写脚本判断权限。而且取到前台我也看到过有成功的例子,就是自己写的时候不知道哪错了,一直取不出来我觉得把Spring Security和Ext整在一起意义不大,如你所说不能使用Spring Security的标签,非常不方便,那么我们就只能自己手动的在页面生成之前使用ajax的方式将当前登录用户可访问url查出来然后到前端动态的渲染菜单。
    呵呵,需求是这样,我也没办法其实你前台可以什么都不做,因为你登录的用户没权限,你点进去也访问不了!
      

  8.   

    我查资料看到有人在entity里写方法获取权限,但是我觉得这样ss根本就没起到作用,所以想看看能不能直接从ss那里获取
    spring因为有数据源死锁问题我已经不用了,希望你也慎用
    谢谢提醒
      

  9.   

    这个我知道,但是因为和ext整合的话,使用ss的标签比较困难,所以想把资源取到前台,自己写脚本判断权限。而且取到前台我也看到过有成功的例子,就是自己写的时候不知道哪错了,一直取不出来我觉得把Spring Security和Ext整在一起意义不大,如你所说不能使用Spring Security的标签,非常不方便,那么我们就只能自己手动的在页面生成之前使用ajax的方式将当前登录用户可访问url查出来然后到前端动态的渲染菜单。
    呵呵,需求是这样,我也没办法其实你前台可以什么都不做,因为你登录的用户没权限,你点进去也访问不了!
    我做的系统是单页面的,所以url没变化,那么后台判断权限是没有意义的,不过还是感谢你的回答,准备结帖了
      

  10.   

    查了几天资料,找到的解决办法是登陆判断成功后重新去获取用户可访问资源,放入session中供前台获取,感谢楼上两位的解答