读书人

struts的异常: Cannot find bean

发布时间: 2014-01-26 14:34:47 作者: rapoo

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

        

读书人网 >Java Exception

热点推荐