当前位置: 代码迷 >> Java Web开发 >> 请问Cannot find bean: "list8" in scope: "request"有关问题
  详细解决方案

请问Cannot find bean: "list8" in scope: "request"有关问题

热度:575   发布时间:2016-04-14 21:19:56.0
请教Cannot find bean: "list8" in scope: "request"问题
本帖最后由 abcxiaoye 于 2015-03-15 09:39:02 编辑
我在本地测试没有问题,放到租用的空间就出现下面的错误,怎么回事?
org.apache.jasper.JasperExceptionjavax.servlet.ServletExceptionjavax.servlet.jsp.JspException: Cannot find bean: "list8" in scope: "request"
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:549)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:455)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
com.lyq.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:35)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085)
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:398)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
com.lyq.util.HibernateFilter.doFilter(HibernateFilter.java:36)
com.lyq.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:35)

详细请看,从http://bwjz.v078.10000net.cn/这里进入
点击右下角“班级主页”的任意一个班级,就出错了。
而且所有list1,list2……都出现类似的错误
请教高手,谢谢!!
------解决思路----------------------
你的servlet里确定放进去了request.setAttribute() ?

按他这个错很明显 啊,
是不是中间跳转了,或者清除了 ?
------解决思路----------------------
把对象存放到Session里面试试!
在req中找不到对象的原因可能是因为
是2次请求
第一次请求产生了对象,然后放到req中
然后连接又发送了第二次请求,服务器又产生新的req处理你的请求,
这是两个req,所以就找不到了
  相关解决方案