0

我正在使用 Spring 3.1.0.RELEASE、JSF 2.x (Mojarra)、JPA 2 和 Hibernate Provider 做一个 Web 应用程序。该应用程序在 Tomcat 7.x 上运行。

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

我找到了javax.faces.PROJECT_STAGE

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

如何在视图中显示这些信息?

4

1 回答 1

1

您在谈论上下文初始化参数<context-param>web.xml对吗?

它们可通过#{initParam}EL 中的隐式映射获得,该映射在幕后引用ExternalContext#getInitParameterMap(). 所以,这应该这样做:

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

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

于 2012-06-25T13:14:33.263 回答