错误信息如图所示:
运行的代码为:
<%@ page language="java" pageEncoding="GBK"%>
 
<%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
<%@ taglib uri="/WEB-INF/struts-nested.tld" prefix="nested" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %><html:html>   
  <head>
 
    <title>Hibernate</title>  </head>
  
  <body>
  <center>人员信息管理</center>
  <hr>
  <br>
    
  </body>
</html:html>这个标签我都已经改成本地的了.如果远程的也照样不能使用!
代码如下:
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>
网上有人说,是因为有了jsp-api.jar,servlet-api.jar,于是我在Tomcat把它们删除掉了,结果Tomocat不能启动了.!然后又有人说,在WebLogic中可以运行此程序,但是在Tomcat就是不能运行 .!我也尝试过,在web.xml在加入taglib,但是照样不能正常运行! 再看文章时间,是2003年的. ..!~~~想清楚的知道解决此问题的办法,以及它产生的原理,谢谢!环境:MyEclipse6.5  Tomcat6.0  Struts1.2   Hibernate3.1成功后,再追加100分!

解决方案 »

  1.   

    看样子好象是tld出问题,是不是tld文件没放到指定路径?
      

  2.   

    个人觉得是页面解析错误,解决方案为,
    首先检查下引入的tag是否正确,我个人的使用Struts标签的方式是,首先引入Struts相关的包,然后点开来,里面可以看到*.tld的文件,然后点进去可以查看uri地址,复制下。
    其次,检查下在页面中标签使用的方式是否正确。
      

  3.   

    回楼上的话,通过http://localhost:8080/hibernate/WEB-INF/struts-bean.tld这种方式,无法访问到*.tld文件.
    请问为什么不能引用到WEB-INF目录的*.tld文件.?
    然后通过网页的形式去访问http://struts.apache.org/tags-html,结果给我显示Not Found
      

  4.   

    似乎不用写tld到lib下!!!
    其次写了就要和tld中的URL一致。 
    struts-taglib-1.3.8.jar
    struts-tiles-1.3.8.jar
    struts-core-1.3.8.jar
    struts.jar
    导入即可
      

  5.   

    没有导到lib目录啊.那以后用Struts1.x的时候,是不是都得这样子做.?这些包都需要另外再下载.?还有其它的办法吗.?这个方法我等会去试下.
      

  6.   

    java技术群:69705156
    欢迎加入