Cannot find bean userinfo in any scope

错误提示:Cannot find bean userinfo in any scope
这是我前几天做项目的时候出现的错误信息,我action中是这么写的request.setAttribute("userinfo", userinfo);
JSP中<bean:write name="userinfo" property="truename"/>
并且我的formbean中也有userinfo的set get方法,而且也实例化了。平时出现这个问题的时候,要么action中没有request,要么就是<bena:write>中的name与action中request.setAttribute的值不符。但是我这次的这个错误不是这些问题产生的,我找了两天这个错误,上网也找了好久,都没解决。当我把request.setAttribute("userinfo", userinfo);换成HttpSession session=request.getSession();
session.setAttribute("userinfo", userinfo);时,这个问题就解决了。这是为什么呢。为什么别得页面只要直接request.setAttribute("userinfo", userinfo);就可以了呢?再次查找,求助之后,发现我所跳转的页面时一个框架页。所谓的框架页就是有几个jsp或者几个html组成的一个页面。后来听同事说,action往框架页跳转的时候,只能用session来传递。所以说当出现Cannot find bean userinfo in any scope这个错误的时候请仔细查找。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值