Java 在UI中查看数据的用户权限

Java 在UI中查看数据的用户权限,java,database,hibernate,web,struts-1,Java,Database,Hibernate,Web,Struts 1,我们用Hibernate、Spring和Struts开发了非常大的应用程序。所有用户都可以看到彼此的数据。有用户和用户组。现在我们想添加一些类似于权限基础访问的内容,例如: Group1 - have access to data1 only Group2 - have access to data2 only 目前,Group1和Group2可以看到彼此的数据 此配置可以随时更改,就像Group1可以看到Group2的数据,但Group2无法看到Group1的数据一样 以下是我们的想法:

我们用Hibernate、Spring和Struts开发了非常大的应用程序。所有用户都可以看到彼此的数据。有用户和用户组。现在我们想添加一些类似于权限基础访问的内容,例如:

Group1 - have access to data1 only
Group2 - have access to data2 only
目前,Group1和Group2可以看到彼此的数据

此配置可以随时更改,就像Group1可以看到Group2的数据,但Group2无法看到Group1的数据一样

以下是我们的想法:

  • 我们有一个现有的模块,在这个模块中,我们可以授予用户查看UI的权限,就像限制用户查看特定页面一样。同样的方法为数据创建规则
  • 将规则分配给组或组中的用户
  • 从数据库提取数据时,添加WHERE子句以筛选数据
但在这种情况下,我们必须更新这么多SQL,我们正试图避免它


有谁能提出更好的选择或建议吗?

谢谢你编辑我的问题。我是这个论坛的新手,不知道上面同样的问题,什么是过滤数据的更好方法?在数据库级别还是在JSP级别?我们正在使用SQLServer2008和struts。