如何将servlet的list值 传递到jsp页面,动态生成表格?

我在servlet获取list值,通过request.setAttribute("result",list);传递到jsp页面,通过<%=(ArrayList)reque... 我在servlet获取list值,通过request.setAttribute("result", list);传递到jsp页面,通过<%=(ArrayList) request.getAttribute("result")%>获取,但是不知道怎么根据 返回的结果数,自动生成对应的表格,并显示出来。
请求jsp页面代码!
展开
 我来答
zhaotao_king
2012-11-06 · TA获得超过2455个赞
知道大有可为答主
回答量:863
采纳率:0%
帮助的人:1149万
展开全部
可以在页面上写个循环
注意要将用到的类包,引入到当前jsp中
<%

ArrayList list = (ArrayList) request.getAttribute("result");

%>

<body>
……
<table>
<%
for(int i = 0; i < list.size(); i++) {
%>
<tr><td><%=i %></td><td><%=list.get(i) %></td></tr>
<%
}
%>
</table>
……
</body>

有问题追问吧,good luck!~

也可以用标签来实现循环
更多追问追答
追问
但是返回来的是【222,222】怎么将他们分开放到表格里?
追答
如果是多列的话,自定义的话,可以map和list结合使用
类中处理
Map map = new HashMap();
map.put("td1", "111");
map.put("td2", "222");
List list = new ArrayList();
list.add(map);

注:多行的话,要建立多个map对象。

jsp页面

……

……

ps:有问题继续!~
这样只是个思路,其实略显麻烦。你可以在理解的基础上去优化,比如泛型解决强转问题
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式