के बीच ईएल संदर्भ पथ मूल्यांकन अंतर मैं अपने ऐप में एक सहायता दस्तावेज़ प्राप्त करने के लिए निम्न का उपयोग कर रहा हूं। मेरी समस्या यह है कि <h:graphicImage>
संदर्भ पथ का सही ढंग से मूल्यांकन करता है, h:outputLink
इसे कुछ भी नहीं करता है। मैंने $
और #
दोनों को h:outputLink
में उपयोग करने का प्रयास किया है क्योंकि मुझे लगता है कि उनके पास अलग-अलग मूल्यांकन समय हैं।आउटपुट लिंक और ग्राफ़िक इमेज
दो ईएल अभिव्यक्तियों का मूल्यांकन करने में क्या अंतर है?
<h:outputLink value="${pageContext.servletContext.contextPath}/services/help.pdf">
<h:graphicImage
url="${pageContext.servletContext.contextPath}/images/help.png"
alt="Online Help"/>
</h:outputLink>
हम फेसलेट का उपयोग कर रहे हैं। मुझे नहीं लगता था कि हम एक जेएसपी सर्वलेट का उपयोग कर रहे थे, लेकिन मैं गलत हो सकता हूं। मैं अभी भी थोड़ा उलझन में हूं कि पेज लाइनटेक्स्ट ऑब्जेक्ट एक पंक्ति में कैसे वैध है और अगली में नहीं है। मैंने सोचा कि मैं संदर्भ का उपयोग न करने पर भरोसा करने की कोशिश करता हूं और यह भी असफल रहा था। मुझे अपने पर्यावरण की हिम्मत में आने और इन शेंगेनियों को हल करने की आवश्यकता होगी। – Adam
यह फेसलेट्स में बिल्कुल मूल्यांकन नहीं करेगा। यह 'एच: ग्राफिक इमेज 'है जो संदर्भ पथ को स्वयं जोड़ता है। – BalusC