2011-12-26 12 views
12

के लिए कोई टैग लाइब्रेरी मौजूद नहीं है मुझे एक जेएसएफ पृष्ठ में कोई समस्या है।चेतावनी: यह पृष्ठ उपसर्ग [HTML तत्व नाम] के साथ घोषित एक्सएमएल नेमस्पेस के लिए कॉल करता है लेकिन उस नेमस्पेस

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns:h="http://java.sun.com/jsf/html"> 
    <head> 
     <title>Login</title> 
     <link rel="stylesheet" type="text/css" href="resources/css/style.css" /> 
     <script src="resources/js/cufon-yui.js" type="text/javascript"></script> 
     <script src="resources/js/ChunkFive_400.font.js" type="text/javascript"></script> 
     <script type="text/javascript"> 
      Cufon.replace('h1',{ textShadow: '1px 1px #fff'}); 
      Cufon.replace('h2',{ textShadow: '1px 1px #fff'}); 
      Cufon.replace('h3',{ textShadow: '0px 1px #000'}); 
      Cufon.replace('.back'); 
     </script> 
    </head> 
    <body> 
     <div class="wrapper"> 
      <div class="content"> 
       <div id="form_wrapper" class="form_wrapper">      
        <h:form class="login active"> 
         <h3><img style="text-align:center" src="resources/images/title.png"/></h3> 
         <div> 
          <label>Username:</label> 
          <h:inputText value="#{loginController.user}" autocomplete="off"/>       
         </div> 
         <div> 
          <label>Password:</label> 
          <h:inputSecret value="#{loginController.password}" autocomplete="off"/>       
         </div> 
         <div class="bottom">  
                 <h:commandButton label="Login" value="Login" action="#{loginController.userCompare}"/> 
          <div class="clear"></div> 
         </div> 
        </h:form>     
       </div> 

          <div id="error_message" style="text-align:center; padding-top:50px; font-style:normal; font-size:20px"> 
           #{loginController.error_Database} 
           #{loginController.error_Message} 
          </div> 

      </div>   
     </div> 
    </body> 
</html> 

जब मैं पृष्ठ में नीचे स्थित पृष्ठ इस त्रुटि संदेश प्रकट लोड:

Warning: This page calls for XML namespace declared with prefix body but no taglibrary exists for that namespace. 
Warning: This page calls for XML namespace declared with prefix title but no taglibrary exists for that namespace. 
Warning: This page calls for XML namespace declared with prefix link but no taglibrary exists for that namespace. 
Warning: This page calls for XML namespace declared with prefix img but no taglibrary exists for that namespace. 
Warning: This page calls for XML namespace declared with prefix div but no taglibrary exists for that namespace. 
Warning: This page calls for XML namespace declared with prefix div but no taglibrary exists for that namespace. 
Warning: This page calls for XML namespace declared with prefix div but no taglibrary exists for that namespace. 
Warning: This page calls for XML namespace declared with prefix div but no taglibrary exists for that namespace. 
Warning: This page calls for XML namespace declared with prefix div but no taglibrary exists for that namespace. 
Warning: This page calls for XML namespace declared with prefix div but no taglibrary exists for that namespace. 
Warning: This page calls for XML namespace declared with prefix div but no taglibrary exists for that namespace. 
Warning: This page calls for XML namespace declared with prefix div but no taglibrary exists for that namespace. 

तुम मुझे विचार दे समस्या को ठीक करने कर सकते हैं इस स्रोत कोड है? मुझे लगता है कि समस्या जेएसएफ टैग में है।

उत्तर

27

इस नाम स्थान घोषणा के साथ प्रयास करें

<?xml version='1.0' encoding='UTF-8' ?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" 
     xmlns:h="http://java.sun.com/jsf/html"> 
+0

मैं xmlns का उपयोग कर रहा था: h = "ht tp: //xmlns.jcp.org/jsf/html "और मुझे उपरोक्त त्रुटि मिली। जब मैंने इसे xmlns में बदल दिया: एच = "http://java.sun.com/jsf/html" यह काम किया! वाला! – dirai

+0

"xmlns.jcp.org/*" नामस्थान नए, जावा ईई 7+ यूआरआई हैं, यह भी देखें https://stackoverflow.com/questions/7593603/jstl-xmlns-namespace-differences-between-jsf-1-2 -and-jsf-2-x – Kawu

8

बस जोड़ने के इस

xmlns = "http://www.w3.org/1999/xhtml

यह है W3C केवल W3 नहीं, यह अच्छी तरह से काम करता है,

+0

हाय, मेरे पास पहले से ही xmlns = "http://www.w3.org/1999/xhtml" और xmlns है: h = "http://java.sun.com/jsf/html "लेकिन मुझे अभी भी इस त्रुटि की एक संख्या मिलती है। –

संबंधित मुद्दे