java - 如何根据用户角色过滤richfaces数据表

标签 java security richfaces seam filtering

我正在开发一个具有两种类型的用户角色的 Seam 项目 (Seam 2)。普通用户和具有敏感信息权限的用户。后者可以访问一组标记为“敏感”的数据库记录,这些记录与普通记录共存,并由特定的列值标记。

我已使用 #{s:hasRole('SENSITIVE')} 适当隐藏 UI 的其他部分,但我想过滤显示记录的实际 richfaces 数据表,以便敏感记录不会为普通用户显示。有没有办法在表示层执行此操作,或者我是否需要根据用户角色过滤服务器上的行?

最佳答案

您是否尝试过 DataTable 中与过滤器相关的属性。请查看它们的属性:

http://livedemo.exadel.com/richfaces-demo/richfaces/dataTable.jsf?tab=info&cid=147

关于java - 如何根据用户角色过滤richfaces数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6710452/

相关文章:

java - 无法通过 jenkins 上的 chrome webdriver 启动 chrome,因为它在我的本地计算机上运行良好

c# - HttpWebRequest + Windows Auth - NetworkCredential 不起作用

jsf - 如何呈现一个特定节点已经展开的 RichFaces 树

php - 在 PHP/Apache/Linux 环境中,为什么 chmod 777 是危险的?

database - Sqlite 数据库安全

xhtml - richfaces IE10 "Object doesn' t 支持此属性或方法”

java - 如何使 JSF 中的 Rich ToolTip 可见或不可见?

Java - 从文件中反序列化整个 json 列表

java - 限制打开网络驱动器

java - WMS 的最佳 WebGIS 框架