对于web项目权限问题的一个疑问!

现在一般的系统都是控制到页面元素级别,就是控制各种按钮是否显示

需要在页面写大量的if else

除了写大量的if else还有其他的办法吗?

可以使用安全认证框架,如shiro、Spring security等,在这些框架的基础上,进行相应的用户-角色-权限设置,就可以通过赋予不同的用户不同的权限,从而达到对页面元素控制的目标,使不同的用户看到不同的页面元素。

可以批量,后台配置的时候把对应页面的按钮的信息也一起。页面通过遍历控制对应按钮的显隐。