如何在jsp页面使用迭代器

tingtinger1991 2016-09-01 08:34:49
action中有一个list ,存放的数据是三行三列。如何在jsp中将这个list的每一列值存放在一个变量中。
...全文
332 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
runnersun 2016-09-04
  • 打赏
  • 举报
回复
引用 4 楼 qq_22730963 的回复:
action中直接存入到一个变量中

public String listAll(){
		List<Product> plist=pservice.findAllProds();
		ActionContext context=ActionContext.getContext();
		context.getSession().put("productlist",plist);
		for(Product p:plist){
			pid=p.getPid();
		}
		return "listAll";
}
然后jsp再用标签去遍历

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
//...
<c:forEach items="${sessionScope.productlist}" var="t">
			  			<div>
			  				<p>${t.pname}</p>
			  				<p>${t.price}</p>
			  			</div>
</c:forEach>
同意楼上的,也可以使用jeecg框架中的jpa和SpringMVC框架
hlfan2 2016-09-02
  • 打赏
  • 举报
回复
action中直接存入到一个变量中

public String listAll(){
		List<Product> plist=pservice.findAllProds();
		ActionContext context=ActionContext.getContext();
		context.getSession().put("productlist",plist);
		for(Product p:plist){
			pid=p.getPid();
		}
		return "listAll";
}
然后jsp再用标签去遍历

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
//...
<c:forEach items="${sessionScope.productlist}" var="t">
			  			<div>
			  				<p>${t.pname}</p>
			  				<p>${t.price}</p>
			  			</div>
</c:forEach>
forrest_ou 2016-09-02
  • 打赏
  • 举报
回复

<s:iterator></iterator>
<s:property>
codingjav 2016-09-01
  • 打赏
  • 举报
回复
jstl表达式输出
cdsn13082487212 2016-09-01
  • 打赏
  • 举报
回复
你是用list<list> 实现的?二维数组,如果是这样可以使用jstl标签两层循环取出。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧