我用的是struts框架做一个很简单的功能,程序总是调不通,每次都报类似的错误。
错误如下:/AddProvince.jsp(2): Error in using tag library uri=WEB-INF struts-html.tld prefix=html: The Tag class 'org.apache.struts.taglib.bean.MessageTag' has no setter method corresponding to TLD declared attribute 'name', (JSP 1.1 spec, 5.4.1)
probably occurred due to an error in /AddProvince.jsp line 2:
<%@ taglib uri="/struts-bean.tld" prefix="bean" %>
不知道哪儿出了问题,我觉得我的struts-config.xml和web.xml配置的都没问题。不知道哪位老兄以前碰到过这样的问题没有。
------解决方法--------------------------------------------------------
还是觉得没配置好,或.tld文件没放对目录,或JSP<%@ taglib uri="/struts-bean.tld" prefix="bean" %> 与web.xml配置文件没完全对应。
可参考JavaWebStudio中的Struts文件向导自动生成的配置。
------解决方法--------------------------------------------------------
自动生成的东西有时RP与顺序很重要
有时再作一便就没事了(用注册版 的weblogic&jbuilder就没这事了)
------解决方法--------------------------------------------------------
检查以下几方面:
1、struts的版本,1.1 or 1.0
2、检查web-inf目录下的dtd文件是否都有
3、检查web-inf目录的标签配置
4、检查你的代码,比如:有没有声明标签,标签的引用是不是正确的格式(是否正常结束标签)。
Fri Nov 19 08:11:39 2004 BillyW