错误提示: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这个错误的时候请仔细查找。
Cannot find bean userinfo in any scope
最新推荐文章于 2022-03-01 23:44:50 发布