Sto utilizzando quanto segue per ottenere un documento di guida nella nostra app. Il mio problema è che mentre lo <h:graphicImage>
valuta correttamente il percorso di contesto, lo h:outputLink
lo valuta a zero. Ho provato a utilizzare sia $
e #
nello h:outputLink
perché capisco che hanno diversi tempi di valutazione.Differenza di valutazione del percorso di contesto EL tra outputLink e graphicImage
Qual è la differenza nel modo in cui valgono le due espressioni EL?
<h:outputLink value="${pageContext.servletContext.contextPath}/services/help.pdf">
<h:graphicImage
url="${pageContext.servletContext.contextPath}/images/help.png"
alt="Online Help"/>
</h:outputLink>
Utilizziamo Facelets. Non pensavo che stessimo usando un servlet JSP, ma potrei sbagliarmi. Sono ancora un po 'confuso su come in una riga l'oggetto pageContext sia valido e nel prossimo non lo sia. Pensavo di aver provato a non usare il contesto e aveva anche fallito. Avrò bisogno di entrare nel coraggio del nostro ambiente e risolvere questi imbrogli. – Adam
Non valuterà affatto in Facelets. È il 'h: graphicImage' che ha aggiunto il percorso di contesto stesso. – BalusC