我正在使用以下來獲取我們的應用程序中的幫助文檔。我的問題是,雖然<h:graphicImage>
正確評估上下文路徑,但h:outputLink
評估它什麼也沒有。我曾嘗試在h:outputLink
中同時使用$
和#
,因爲我知道他們有不同的評估時間。outputLink和graphicImage之間的EL上下文路徑評估差異
兩個EL表達式如何評估有什麼區別?
<h:outputLink value="${pageContext.servletContext.contextPath}/services/help.pdf">
<h:graphicImage
url="${pageContext.servletContext.contextPath}/images/help.png"
alt="Online Help"/>
</h:outputLink>
我們正在使用Facelets。我沒有想到我們使用的是JSP servlet,但我可能是錯的。我仍然有點困惑如何在一行pageContext對象是有效的,在下一個不是。我以爲我試圖依靠不使用上下文,它也失敗了。我需要進入我們的環境的膽量,並理清這些詭計。 – Adam 2011-04-14 00:09:01
它在Facelets中根本不會評估。這是'h:graphicImage',它自己添加了上下文路徑。 – BalusC 2011-04-14 01:36:27