如何在视图中显示JSF配置?

时间:2012-06-25 09:28:42

标签: jsf-2 mojarra

我正在使用Spring 3.1.0.RELEASE,JSF 2.x(Mojarra),使用Hibernate Provider的JPA 2进行Web应用程序。该应用程序在Tomcat 7.x上运行。

我有一个调试页面,我想显示JSF的所有属性,如numberOfViewsInSession,numberOfLogicalViews,facelets.REFRESH_PERIOD,facelets.SKIP_COMMENTS ......

我找到了javax.faces.PROJECT_STAGE

javax.faces.PROJECT_STAGE = #{facesContext.application.projectStage}

如何在视图中显示此信息?

1 个答案:

答案 0 :(得分:1)

您在<context-param>中将上下文初始化参数称为web.xml,对吗?

它们可以通过EL中的隐式#{initParam}地图获得,该地图在ExternalContext#getInitParameterMap()的封面下引用。所以,这应该做:

<c:forEach items="#{initParam}" var="entry">
    #{entry.key}=#{entry.value}<br/>
</c:forEach>

请注意,<ui:repeat>无法使用,因为它不支持Map