难道是  docTYpe 的问题,去掉DOCTYPE试试

解决方案 »

  1.   

    按ctrl看能不能进入struts-tags文件里面去,还有一般jsp里面都不用doc的,你去掉试试
      

  2.   

    还是不行哦,依然是一样的错误HTTP Status 500 - /WebContent/first.jsp (line: 3, column: 40) File "/struts-tags" not found。
      

  3.   

    index.jsp和first.jsp里的doctype都去掉了 还是不行哦,难道struts.xml也要去掉?
      

  4.   

    index.jsp和first.jsp里的doctype都去掉了 还是不行哦,难道struts.xml也要去掉?
    struts文件中的doctype是 规范,不能少。
    first.jsp文件中也没有用到struts标签,你先把  <%@ taglib prefix="s" uri="/struts-tags" %> 去掉试试,没有没有问题,
    没有问题再加上试试。
      

  5.   

    index.jsp和first.jsp里的doctype都去掉了 还是不行哦,难道struts.xml也要去掉?
    struts文件中的doctype是 规范,不能少。
    first.jsp文件中也没有用到struts标签,你先把  <%@ taglib prefix="s" uri="/struts-tags" %> 去掉试试,没有没有问题,
    没有问题再加上试试。

    去掉<%@ taglib prefix="s" uri="/struts-tags" %> 是没有问题的,但是别项目木上需要用到struts的标签就还是老样子。我的问题就是为什么Jsp页面一旦<%@ taglib prefix="s" uri="/struts-tags" %> 引入struts标签就报错呢?ctrl点/struts-tags是可以正确进入该tld文件的,不是jar包的问题。
      

  6.   

    首先,你要确定  包含struts-tags的jar包加入classpath  
    其次  <%@ taglib prefix="s" uri="/struts-tags" %> 这个标签,手动写一下,prifix=“”里面的内容,用alt+/ 添加(看看eclipse能不能有提示)。
     第三,以上还是不行的话,换一个tomcat试试。
    第四:换了tomcat还是不行的话,就修改一下  tomcat的  server.xml 文件按照下面的这个修改试试
    <Host name="localhost" appBase="tomcat的webapps文件的全路径" .....>
           <Context path="" docBase="项目名称" reloadable="false"/>
    </Host>
      

  7.   

    看下你的struts2-core.XXXX.jar中的META-INF中有没有struts-tags.tld这个文件。
      

  8.   

    找到struts-tags.tld,然后找个路径放进去,用绝对路径引用。
      

  9.   

    建议下载struts-2.3.16.1-all.zip,解压找到apps文件夹,解压struts2-blank.war,把里面的jar包和web.xml以及sturts.xml都copy出来,试试看,要还不行就重装下tomcat服务器
      

  10.   

    一堆瞎子在这里出主意。然后将项目复制粘贴到tomcat目录下的webapps文件夹下,eclipse启动tomcat。FirstStruts2/WebContent/...你先把eclipse怎么部署web项目和手动如何部署编译后的Web项目弄明白,你的问题就解决了。