मैं जावा सर्वर करने के लिए नया हूँ चेहरे और मैं निम्न कार्य करने की कोशिश कर रहा हूँ:लोड JSF में सीएसएस संसाधनों के भीतर से छवियाँ 2.0
टेम्पलेट फ़ाइल "/template.xhtml" एक स्टाइलशीट
<h:outputStylesheet library="style" name="default.css" />
का उपयोग कर लोड हो जाता है
कि सीएसएस फ़ाइल मैं बहुत तरह छवियों लिंक करना चाहते हैं के भीतर:
... background-image: url(LINK_TO_MY_IMAGE) ...
मैं उस छवि कैसे संदर्भ है (मैं LINK_TO_MY_IMAGE में क्या लिखना चाहिए)? मैंने पहले से ही सीधे लिंक (/contextroot/resources/images/foo.png) और जेएसएफ संसाधन नोटेशन (/contextroot/faces/javax.faces.resource/foo.png?ln=images) का उपयोग करने का प्रयास किया है। ।
मेरे निर्देशिका संरचना:
/resources/images => contains image files
/resources/style/default.css
/WEB-INF/web.xml
/WEB-INF/faces-config.xml
/template.xhtml
/demoPage.xhtml => uses the template.xhtml
तो, मेरी समस्या अब तक कि मैं हमेशा लोड हो रहा है कि छवियों के लिए मिल एक "404 नहीं मिला है।" आपके XHTML
<link href="#{facesContext.externalContext.requestContextPath}/resources/style/default.css" rel="stylesheet" type="text/css" />
और सीएसएस
background-image: /resources/images/someName.png
आप सही हैं, धन्यवाद। मेरे पास बस मेरी सीएसएस फ़ाइल में एक टाइपो था .. –
लेकिन ... शुरुआत में एक "/" जोड़ना संदर्भ रूट y Tomcat के रूप में संदर्भित नहीं करेगा? मेरा मतलब। यदि आपके पास/myplplication के तहत तैनात आवेदन है, तो क्या यह समाधान काम करेगा? अग्रिम धन्यवाद –
frandevel