struts的异常: Cannot find bean org.apache.struts.taglib.html.BEAN in any scope

转帖地址:http://www.myexception.cn/java%20exception/100.html

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

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值