Posted on 2006-07-19 00:37
大大毛 閱讀(1933)
評論(0) 編輯 收藏 所屬分類:
Struts
狀況:
???向web.xml中加入Struts標簽庫信息時遇到問題,xml校驗報錯:Invalid content was found starting with element 'taglib'
環境:
???eclipse3.1.1,myeclipse4.0.2,tomcat5.0.29
解決方法:
???1.將<taglib>標簽放在<jsp-config>標簽內即可;
???2.使用DTD進行驗證
產生問題的原因:
???將出問題的web.xml文件與tomcat下其它的文件進行比較發現,區別在于xml文件使用了不同的文檔類型描述
???能夠直接添加的web.xml使用是DTD
???
<!
DOCTYPE?web-app
????PUBLIC?"-//Sun?Microsystems,?Inc.//DTD?Web?Application?2.3//EN"
????"http://java.sun.com/dtd/web-app_2_3.dtd"
>
???而我的這個web使用的是XML Schema
<
web-app?
xmlns
="http://java.sun.com/xml/ns/j2ee"
?xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
?version
="2.4"
?xsi:schemaLocation
="http://java.sun.com/xml/ns/j2ee???http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
>
???出現這種差別的原因在于,一個采用的是JSP1.2規范,而另一個使用的是JSP2.0規范,可以參看這里