Cannot find bean list in any scope亲们 救救我吧 。。 struts菜鸟提问

strutsxml配置XMLcode<action-mappings><actionpath="/news"type="com.network.struts.action... struts xml配置
XML code

<action-mappings>
<action path="/news" type="com.network.struts.action.NewsAction" scope="request">
<forward name="success" path="/category/news/index.jsp"/>
</action>

</action-mappings>

action中
Java code

public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
//省略若干
request.setAttribute("list", newMap.get("list"));

return (mapping.findForward("success"));
}

jsp中 有iterator的导入
Java code

<logic:iterate id="news" name="list" type="com.network.model.News">

如果在jsp中写
Java code

ArrayList arr =(ArrayList)request.getAttribute("list");
Iterator it= arr.iterator();
while(it.hasNext())
{

out.println(it.next().toString());

}

还是显示Cannot find bean list in any scope

说明list根本没有传到前台啊。。。。亲 我是照着源码改的 哪里错了

在action java文件里面设置system out 标记

表示程序也没运行到action里面 这。。。。
展开
 我来答
f04062115
2011-10-21
知道答主
回答量:42
采纳率:0%
帮助的人:18.8万
展开全部
把你的JSP页代码中 用标签写的粘出来 肯定是你哪块用了 S1的标签 里面的设置了属性list
ArrayList arr =(ArrayList)request.getAttribute("list");
Iterator it= arr.iterator();
while(it.hasNext())
{

out.println(it.next().toString());

}
写是没错滴 是JSP这段代码之前的代码报错了 把你这段代码之前的代码粘出来
更多追问追答
追问
亲  代码没错仍然报错 说找不到list
追答
我是说让你把JSP页面里面的代码粘出来看哈
百度网友67e959eb56
2011-10-26
知道答主
回答量:40
采纳率:0%
帮助的人:5.4万
展开全部
没走到action里是因为你的jsp里action配置的path与struts.xml里的path路径不一致。你检查jsp里的form里的action的path看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式