`
xia253964715
  • 浏览: 50937 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
文章分类
社区版块
存档分类
最新评论

Cannot find bean userinfo in any scope

    博客分类:
  • Java
阅读更多
错误提示: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这个错误的时候请仔细查找。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics