3
JSF 암시 적 객체는 표현식 언어를 통해 어떻게 액세스 할 수 있습니까?표현 언어 암시 적 객체
예를 들어 현재 보안 주체가 어떤 역할과 연결되어 있는지 확인하려면 어떻게해야합니까?
JSF 암시 적 객체는 표현식 언어를 통해 어떻게 액세스 할 수 있습니까?표현 언어 암시 적 객체
예를 들어 현재 보안 주체가 어떤 역할과 연결되어 있는지 확인하려면 어떻게해야합니까?
JSP에서 JSF를 사용하는 경우 "일반 JSP EL"에서와 동일한 방식으로 수행 할 수 있습니다.
#{pageContext.request}
당신이 Facelets의에 JSF를 사용하는 경우, 당신은 당신이 "일반 JSP EL"에서하는 것처럼 길에서 pageContext
일부를 생략 할 수 있습니다.
#{request}
어떤 방법 으로든 HttpServletRequest
개체를 반환합니다.
그러나 사용자 역할을 결정하는 유일한 방법은 isUserInRole(String role)
입니다. 표준 EL에서는 메소드에 인수를 전달할 수 없습니다. 그러나 표준 EL을 JBoss EL으로 대체 할 때 그렇게 할 수 있습니다.
#{request.isUserInRole(role)}
당신이 인 Mojarra 사용하고있는 가정, 단지
/WEB-INF/lib
에
jboss-el.jar을 넣어하여
web.xml
에 다음을 추가, 보스 EL를 설치하려면 : 도움을
<context-param>
<param-name>com.sun.faces.expressionFactory</param-name>
<param-value>org.jboss.el.ExpressionFactoryImpl</param-value>
</context-param>
BalusC, 감사합니다. EL에 대한 지원이 업데이트 된 Tomcat 7로 업그레이드했습니다. 나는 이것을 풀어주고 그것이 효과가 있는지 살펴볼 것이다. – Wilson