刚刚学习使用struts的标签遇到个怪问题
我使用myeclipse7.0添加了struts1.2在一个页面中使用<html:text/>标签
我在JSP页面头部使用2种方式声明标签
第一种<%@ taglib prefix="html" uri="/WEB-INF/struts-html.tld" %>在WEB.XML中也声明了标签
<jsp-config>
   <taglib>
   <taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
   <taglib-location>/WEB-INF/struts-html.tld</taglib-location>
   </taglib>
  </jsp-config>
第二种:<%@ taglib prefix="html" uri="http://struts.apache.org/tags-html" %>
但是两种方法都报同一个异常Cannot find bean under name org.apache.struts.taglib.html.BEAN
不知道是什么问题求高手帮忙指点下谢谢了急!!!!!!!

解决方案 »

  1.   

    我个人的经验是: 不需要在WEB.XML文件中配置,直接引用就可以了, 你把WEB.XML配置文件中的<jsp-config> 
      <taglib> 
      <taglib-uri>/WEB-INF/struts-html.tld </taglib-uri> 
      <taglib-location>/WEB-INF/struts-html.tld </taglib-location> 
      </taglib> 
      </jsp-config> 
    去掉试试看哦, LZ
      

  2.   

    去掉我也试了还是报哪个错误
    不知道为什么
    但是使用<html:errors/>这个标签他又不会报错
    但是使用别的标签就会报哪个错误郁闷啊!
      

  3.   

    我新建了一个项目然后使用myeclipse添加了struts1.2
    然后建了个JSP页面
    页面内容如下
    <%@ page language="java"  pageEncoding="utf-8"%>
    <%@ taglib prefix="html" uri="/WEB-INF/struts-html.tld" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
      </head>
      
      <body>
        <html:textarea property="aaa"/>aaaa
      </body>
    </html>
    其他什么东西都没改过
    但就是报Cannot find bean under name org.apache.struts.taglib.html.BEAN 异常实在找不出什么问题?
    难道不能用myeclipse添加struts嘛?
      

  4.   

    明显是struts1咯?不用像你这样写, 直接再JSP页面导入<%@ 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" %>其他位置不用匹配  加入struts 支持就行了。
      

  5.   

    <%@ taglib prefix="html" uri="http://struts.apache.org/tags-html" %> 
    这样写我也试过还是报哪个异常啊
      

  6.   

    先看有没有struts.jar这个jar包
    再打开在meta-inf 下面的tlds 里面看有没有 struts-html.tld 等tld文件
    然后在tld文件中去拷贝 
    <shortname>html</shortname>
    <uri>http://struts.apache.org/tags-html</uri>
    <url></uri> 中的路径到JSP页面去引用他