2010-07-15 13 views
5

मैं अपने नए जेएसएफ 2.0 ऐप के लिए टेम्पलेट डिज़ाइन कर रहा हूं और मैं अपने सीएसएस-फाइल को स्टोर करने के लिए संसाधन फ़ोल्डर का उपयोग करना चाहता हूं। अब मैंने एक टेम्पलेट फ़ाइल बनाना शुरू कर दिया है, लेकिन मुझे नहीं पता कि सीएसएस को कैसे लिंक करें।जेएसएफ 2.0 संसाधन फ़ोल्डर से सीएसएस को कैसे लिंक करें

मैंने कोशिश की:

<link rel="stylesheet" type="text/css" href="resources/css/style.css"/> 

..लेकिन

काम नहीं किया किसी को मेरी मदद कर सकते, कृपया। THX


<h:outputStylesheet library="css" name="style.css" target="head" /> 

या तो :-(


यह अभी भी काम नहीं करता है! हो सकता है कि संसाधन विधि विकलांग ?! यह साथ काम नहीं करता है काम नहीं करता है कि चित्रों या तो

<h:graphicImage value="#{resource['img:logo.png']}"/> 

अपने ब्राउज़र में उत्पादन है कि तरह लग रहा है:

<img src="RES_NOT_FOUND"> 

संपादित करें: छवियां अब काम कर रही हैं। मैंने बेवकूफ तरीके से गलत रास्ता तय किया-.- लेकिन स्टाइलशीट अभी भी काम नहीं कर रहा है

उत्तर

6

सुनिश्चित करें कि आप ज किया है।

4

आपको सार्वजनिक वेबकंटेंट (/webapp फ़ोल्डर) में सार्वजनिक संसाधनों को अपने स्क्रीनशॉट के रूप में रखना होगा)। वेब ब्राउजर द्वारा सीएसएस फाइलें डाउनलोड/शामिल की जाती हैं, वेबसर्वर द्वारा नहीं और इसलिए सीधे सार्वजनिक पहुंच योग्य होने की आवश्यकता होती है।

+0

कि करने के लिए धन्यवाद जानकारी। लेकिन मेरे पास एक और सवाल है: मेवेन (जो मैं उपयोग करता हूं) चाहता है कि वह 'संसाधन' नामक फ़ोल्डर को src/main के अंतर्गत चाहता है। उस फ़ोल्डर के लिए क्या है? मैंने सोचा कि संसाधनों के लिए फ़ोल्डर है। चीयर्स – Sven

0

यह सादे पुराने एचटीएमएल के साथ काम करता है: सिर/एच: बॉडी टैग

<link href="./resources/css/style.css" rel="stylesheet" type="text/css" /> 

लेकिन मैं यह पसंद नहीं है मैं JSF पसंद करेंगे ...

2

वेब अनुप्रयोग रूट पर एक उप-निर्देशिका संसाधन बनाएं और प्रयास करें। यह काम करेगा।

xmlns:h="http://java.sun.com/jsf/html" 
xmlns:ui="http://java.sun.com/jsf/facelets" 

को: से

:

कृपया http://docs.oracle.com/javaee/6/tutorial/doc/girgm.html

0

का उल्लेख मैं उन दो lignes स्विच करने के बाद एक ही समस्या सब कुछ काम था

xmlns:ui="http://java.sun.com/jsf/facelets" 
xmlns:h="http://java.sun.com/jsf/html" 
संबंधित मुद्दे