Struts2的Action向JSP传输List集合并且将数据显示在页面上
2017-11-10 19:36
615 查看
Struts2的Action向JSP传输List集合并且将数据显示在页面上
1、当类型是List<String>时Action中代码:
List<String> list = new ArrayList<String>(); list.add("zhangsan"); list.add("lisi"); list.add("wangwu"); ActionContext.getContext().put("list", list); return SUCCESS;
JSP中代码:
导入标签库:
<%@ taglib prefix="s" uri="/struts-tags"%>
用 Struts2的s标签:
<center> <s:iterator id="li" value="list" status=""> <s:property value="li"></s:property></br> </s:iterator> </center>
迭代循环之后会将List集合中的String类型的数据一一显示在页面上。
2、当类型是List<User>(User是实体类)时
Action中代码:
List<User> list= new ArrayList<User>(); ActionContext.getContext().put("list", list);
当User中有name、password等多个属性时,我们从数据库中查询取出多条记录,放入List<User>集合中,然后传输到JSP并显示在页面上:
<s:iterator value="list" status="li"> <s:property value="username"/></br> <s:property value="password"/></br> </s:iterator>
上面的代码同样需要导入标签库,也可以对显示的数据内容进行包装。
顺便提一下,当数据类型为Map集合时,实现代码与类型为List<User>时类似,JSP用s标签根据Map集合中的key来取值:<s:property value="key"/>
相关文章推荐
- Struts2的Action向JSP传输List集合并且将数据显示在页面上
- 请求Action的路径、参数设置及Struts2的Action向JSP传输List集合并且将数据显示在页面上
- Spring MVC和Spring Data JPA之获取数据表数据放在List集合,显示在JSP页面
- 在Action中查询出SQL SERVER表的数据,返回一个list。怎么在JSP页面中使用Struts标签,显示出表中的内容?(转)
- struts2中的jsp页面通过iterator调取后台action中的list集合
- 在JSP页面无法显示List集合.类似${list.size()},${user.getId()}的解决方法
- action中的list在JSP页面如何显示问题的总结
- JAVA WEB开发从数据库中查询到的数据用list怎么在JSP页面整齐的显示出来,请写代码,
- Struts2 之 Action类与 jsp 页面的数据交互
- struts2 jsp页面向action提交list对象
- 在action中将字符串、对象、list集合保存到session中,在jsp页面获取
- 如何打开jsp页面时经过action从数据库取得数据显示在页面上
- 在JSP页面中显示List集合·
- struts1及struts2中action和jsp之间数据和参数传输传递
- struts1及struts2中action和jsp之间数据和参数传输传递
- 在action中将字符串、对象、list集合保存到值栈中,在jsp页面中获取的方法
- Struts2 -- Jsp取action List及数据映射
- struts2中从数据库中读取数据,并在JSP页面中遍历保存有JavaBean对象的List对象
- struts2中从数据库中读取数据,并在JSP页面中遍历保存有JavaBean对象的List对象
- list数据显示到jsp页面和EL表达式的判断