1、看看tomcat的提示,从出借提示中可找到出错的原因;
2、确定输入的地址是否写正确;楼主是如何写的?
3、确定文件存放的目录是否正确;
4、确定配置文件是否写正确。

解决方案 »

  1.   

    1、tomcat没有提示出错,启动日志也正常
    2、struts-html.tld文件确实是在WEB-INF\下
    3、配置文件我已经贴出来了,应该没错吧,其他的都正常,只是<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>没起作用,比如一个文本框<html:text property="name"/>显示不出来确定输入的地址是否写正确???你指的是什么输入地址?同一个页面的其他内容都显示出来了,就是struts标签显示问题。
      

  2.   

    显示不出来,看看网页源代码是什么,是不是解析后HTML代码有问题
      

  3.   

    shangqiao(伤桥) ,果然被你说中了,解析后的网页源码如下:
    ??< % @   p a g e   c o n t e n t T y p e = " t e x t / h t m l ;   c h a r s e t = g b 2 3 1 2 "   l a n g u a g e = " j a v a "   % > 
     < % @   t a g l i b   u r i = " / W E B - I N F / s t r u t s - h t m l . t l d "   p r e f i x = " h t m l "   % > 
     < h t m l : h t m l   l o c a l e = " t r u e " > 
     < h e a d > 
     < t i t l e > R e g U s e r < / t i t l e > 
     < / h e a d > 
     < b o d y   b g c o l o r = " w h i t e " > 
     < h t m l : e r r o r s / > 
     < h t m l : f o r m   a c t i o n = " / r e g i s t e r A c t i o n . d o "   f o c u s = " u s e r n a m e " > 
      u s e r n a m e : < h t m l : t e x t   p r o p e r t y = " u s e r n a m e "   v a l u e = " l e o " / > < b r > 
      p a s s w o r d 1 : < h t m l : p a s s w o r d   p r o p e r t y = " p a s s w o r d 1 " / > < b r > 
      p a s s w o r d 2 : < h t m l : p a s s w o r d   p r o p e r t y = " p a s s w o r d 2 " / > < b r > 
      < h t m l : s u b m i t / > 
      < / h t m l : f o r m > 
      < / b o d y > 
     < / h t m l : h t m l > 
    看来是被当做普通的HTML执行了,根本没有解析<%@ %>,但是怎么解决呢?知道是什么原因吗?
      

  4.   

    有没有把相应的jar文件放到WEB-INF/lib/里?
      

  5.   

    都放了,比如struts.jar、standard.jar、jstl、jar、还有好几个都放了。发现个问题,你看我上面复制出来的执行后的源码,书写字体好象变了,字符间的间距变大了,这是怎么回事?怎么解决?