jsf中的spring acl
Posted
技术标签:
【中文标题】jsf中的spring acl【英文标题】:spring acl in jsf 【发布时间】:2012-05-23 21:42:23 【问题描述】:我刚刚在我的系统中构建了 spring-security-acl,如何从我的 xhtml 页面调用“hasPermission”el 函数?
例如
<f:subview rendered="#hasPermission(object,'read')">
HELLO
</f:subview>
我刚刚得到
javax.el.ELException: Function 'sec:hasPermission' not found
我在tomcat上运行
【问题讨论】:
【参考方案1】:为spring-security函数定义一个taglib,然后用#prefix:function(params)
这样的表达式语言访问spring函数
参考链接Spring Security Taglib and JSF
【讨论】:
谢谢,我用的是spring 3.1,这个手册是最新的吗? 似乎我需要“spring-faces”来解决这个问题,但我只能找到 2.3 的 maven 依赖项......知道该选择什么吗? 是的,它的版本是 2.3.1。它可以与 Spring-3.1 一起使用以上是关于jsf中的spring acl的主要内容,如果未能解决你的问题,请参考以下文章
如何在 JSF-Spring 集成应用中启用 CSRF 保护
Spring Security 3.1.4 taglib 授权/身份验证不适用于 Tomcat 7 上 JSF 2.2 中的角色层次结构
Spring 安全性和 JSF:在登录时调用支持 bean 的方法?