关于shiro权限与页面控制问题
最近一段时间一直在学习shiro,发现是一个不错的框架。
但是后来发现要整合到项目中的时候,就出问题了。
原因如下:以前的开发模式,每一次请求都有页面的刷新,所以在jsp页面上控制哪些按钮可以显示,哪些不显示直接使用shiro标签就可以实现了,但是这样做用户体验不好。后来使用ajax技术,这就出问题了,有些按钮是ajax动态生成的,是在请求shiro请求后台结束后,才渲染到页面上的。这样就导到了shiro标签就无法使用了。当然这种情况也可以做,只是每一次要返回权限和业务数据。并无法独立权限。
举个例子。比如页面上有个查看按钮(分配了权限的才可以看,没有分配则不可以看到这个按钮)。
以前直接先在后台处理了完成了,再返回到前台,这样shiro就很简单实现了; 使用ajax后,就没有页面跳转了,按钮级别控制就不好做了。
求解决方案。