Cannot find bean org.apache.struts.taglib.html.BEAN in any scope
我用的包是MyEclipse自动导入的,报这个异常我应该怎么做啊?
------解决方法--------------------------------------------------------
不是tld的问题,或者jar没配好的问题
估计:你使用了某个<html:text>或者类似的tag,没有指定name属性
由于通常<html:text>都是在<html:form>中的,而FormTag会把对应的ActionForm(通过action属性,找到struts-config对应的Action进而ActionForm,或者生成这样一个AF)以Constants.BEAN_KEY放入pageContext中,之后TextTag在没有指定name的时候,使用默认的Constants.BEAN_KEY,在pageContext中,找对应的ActionForm作为bean,进行getProperty操作。由于之前没有<html:form>所以就无法找到,就会找不到“org.apache.struts.taglib.html.BEAN”
对应方法,套上<html:form>或者在<html:xxx>中设置name