jsp页面中如何遍历从action返回来的集合

<%ArrayList<String>list=(ArrayList<String>)request.getAttribute("list");%>以下是我写的代码,可是... <% ArrayList<String> list = (ArrayList<String>)request.getAttribute("list"); %>
以下是我写的代码,可是报空指针异常错误
<% ArrayList<String> list = (ArrayList<String>)request.getAttribute("list");
for(int w=0; w<list.size(); w++){ %>
<%= list.get(w) %>
<% } %>
但是list已经去到值了,我用<%= list %>方法都已经得到值了,但一循环就错误,是我循环代码写的有问题吗?谢谢,在线等...
展开
 我来答
keep5
2013-09-22 · TA获得超过298个赞
知道小有建树答主
回答量:220
采纳率:100%
帮助的人:202万
展开全部
很久没用<%%>具体问题不太清楚,但这个jsp页面里有可能没导入String类型导致了空指针。
再有现在很多开发项目中都采用MVC模式,意思就是说页面不写逻辑代码,就比如你这里的java代码不能写。比如要循环一个list或者对象 都可以用指定的标签。
你这里可以用
<logic:iterate id="aList" name="page" property="list" indexId="indx">--这是struts1
<s:iterator value="XXX" var="list" status="var">--这是用struts2标签
希望对你有所帮助
更多追问追答
追问
明白了,谢谢,如何我想用遍历这个list集合,麻烦你帮我写一下,谢谢
追答


这是对于一个list集合的最简单的循环
但一般开发中返回的list都是对应一个对象类型的list 比如 list《Object》 这种
这样的话

这里的name和price都是对应对象里的字段,可以直接取

赤顺Ou
2013-09-22
知道答主
回答量:23
采纳率:0%
帮助的人:8.8万
展开全部
你后台存 request 。 前台就直接用 C 标签了

<c:foreach XXXX var = YYY > ${YYY.AA} </c>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zjkbobo
2013-09-22
知道答主
回答量:48
采纳率:0%
帮助的人:9.3万
展开全部
获取的数据里面有空值吧。你这样输出是object类型,你吧类型输出了。泛型定义的是字符串。你试试转换一下,看看可以不,好久没弄了,记不清
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
殇心影誓
2013-09-22 · TA获得超过121个赞
知道答主
回答量:111
采纳率:0%
帮助的人:88.7万
展开全部
单看你这一段代码是没有问题的,你把错误的截图给我看下
追问
SEVERE: Servlet.service() for servlet jsp threw exception
java.lang.NullPointerException

Console里面只报这一个错误
追答
jsp页面报错会指出是哪一行报错啊,你复制这些不是一样什么都看不出来的最好截图,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式