今天我在自己的机器上面建了一个web项目struts框架 myeclipes +tomcat4.0 jdk 1.42  但是在web.xml 里面添加 <taglib>标签的时候报错。。提示找不到这个标签  在edit的提示工具中也找不到这个标签
 不知道是怎么回事? 谁能帮忙一下阿 ? 别的标签都可以找到 。只taglib 不正常
     我的系统是2003 繁体的。。

解决方案 »

  1.   

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <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">
       <servlet>
          <servlet-name>action</servlet-name>
          <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
          <init-param>
             <param-name>config</param-name>
             <param-value>/WEB-INF/struts-config.xml</param-value>
          </init-param>
          <init-param>
             <param-name>debug</param-name>
             <param-value>3</param-value>
          </init-param>
          <init-param>
             <param-name>detail</param-name>
             <param-value>3</param-value>
          </init-param>
          <load-on-startup>0</load-on-startup>
       </servlet>
       <servlet-mapping>
          <servlet-name>action</servlet-name>
          <url-pattern>*.do</url-pattern>
       </servlet-mapping>
       </web-app>
    代码如上。。 添加trglib 就会报错 说找不到taglib这个标签
      

  2.   

    <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">不包含taglib描述,所以验证就会出错
    taglib直接在tld中描述
      

  3.   

    您是说struts-html.tld 的那3个文件么 ?  怎么添加阿?谢谢
      

  4.   

    <taglib>
        <taglib-uri>/tags/struts-logic</taglib-uri>
        <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
      </taglib>
    引用
    <%@ taglib uritags/struts-logic" prefix="logic" %>
      

  5.   

    我最开始就是这么加的 
    <taglib>
      <taglib-uri>/tags/struts-html</taglib-uri>
      <taglib-location>/WEB-INF/struts-html.tld</taglib-location>
      </taglib>
      
      <taglib>
      <taglib-uri>/tags/struts-bean</taglib-uri>
      <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
      </taglib>
      
      <taglib>
      <taglib-uri>/tags/struts-logic</taglib-uri>
      <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
      </taglib>
    加到web.xml 里面但是他就是报错 找不到<taglib>标签阿  。。
      

  6.   

    别的标签都可以用 就是taglib 不能用。。 郁闷 查不出原因。。
      

  7.   

    taglib是什么?
    把错误代码贴出来
      

  8.   

    cv-conplex-type 2.4a :invalid content was found starting with element "taglib"
     one of "{http://java.sun.com/xml/ns/j2ee":distributable,
      

  9.   

    在taglib标签外面添加<jsp-config>标签这是xml校验标准不一样。其实没什么的。具体的你可以到sun公司上看看它的规则文件。