2012-06-25 30 views
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 JSF的所有屬性...

我已經找到了javax.faces.PROJECT_STAGE

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

如何在視圖中顯示這些信息?

回答

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

+0

numberOfViewsInSession和numberOfLogicalViews不顯示。如果它們不在我的web.xml中。我猜JSF的屬性可以被訪問? –

+0

這是正確的。 – BalusC