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 %>方法都已经得到值了,但一循环就错误,是我循环代码写的有问题吗?谢谢,在线等... 展开
以下是我写的代码,可是报空指针异常错误
<% ArrayList<String> list = (ArrayList<String>)request.getAttribute("list");
for(int w=0; w<list.size(); w++){ %>
<%= list.get(w) %>
<% } %>
但是list已经去到值了,我用<%= list %>方法都已经得到值了,但一循环就错误,是我循环代码写的有问题吗?谢谢,在线等... 展开
展开全部
很久没用<%%>具体问题不太清楚,但这个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标签
希望对你有所帮助
再有现在很多开发项目中都采用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都是对应对象里的字段,可以直接取
展开全部
你后台存 request 。 前台就直接用 C 标签了
<c:foreach XXXX var = YYY > ${YYY.AA} </c>
<c:foreach XXXX var = YYY > ${YYY.AA} </c>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
获取的数据里面有空值吧。你这样输出是object类型,你吧类型输出了。泛型定义的是字符串。你试试转换一下,看看可以不,好久没弄了,记不清
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
单看你这一段代码是没有问题的,你把错误的截图给我看下
追问
SEVERE: Servlet.service() for servlet jsp threw exception
java.lang.NullPointerException
Console里面只报这一个错误
追答
jsp页面报错会指出是哪一行报错啊,你复制这些不是一样什么都看不出来的最好截图,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询