struts2 查询 如何用List在struts2 jsp页面取值显示

4384人阅读
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标签:
&s:iterator id=&li& value=&list& status=&&&
&s:property value=&li&&&/s:property&&/br&
&/s:iterator&
&迭代循环之后会将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&/&
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:4400次
排名:千里之外本帖子已过去太久远了,不再提供回复功能。16:10 提问
JAVA WEB开发从数据库中查询到的数据用list怎么在JSP页面整齐的显示出来,请写代码,谢谢
JAVA WEB开发从数据库中查询到的数据用list怎么在JSP页面整齐的显示出来,请写代码,谢谢
按赞数排序
页面头部引入&@ taglib uri="" prefix="c" /&
&c:forEach items="${list}" var="a" varStatus="n"&
&td&${a.name}&/td&
&/c:forEach&
参考下我的这篇博客:
整齐地输出可以用table。
不知道你用的是原始的jsp还是struts之类的框架,如果是后者,有相应的标记库,直接绑定就可以了。
再不会google些例子程序自己学习下。
标准标签方式
页面头部引入&@ taglib uri="" prefix="c" /& ${a.name}
标准标签方式
页面头部引入&@ taglib uri="" prefix="c" /& ${a.name}
对的,用C标签拿到list然后table中显示
&!-- 循环输出数据 --&
&s:iterator id="session" value="sessionlist"&
&td&&s:property value="sid"/&&/td&
&td&&s:property value="sname"/&&/td&
&td&&s:property value="bbsusers.uname"/&&/td&
&td&&s:property value="sstatement"/&&/td&
&td&&a href="session_doDetail.action?uid=&s:property value="uid"/&"&详细&/a&&/td&
&td&&a href="session_toEdit.action?uid=&s:property value="uid"/&"&修改&/a&&/td&
&td&&a href="session_doDel.action?uid=&s:property value="uid"/&"&删除&/a&&/td&
&/s:iterator&
用struts2怎么把数据库中的值保存到list中呢,,
用struts2怎么把数据库中的值保存到list中呢,,
其他相似问题Struts2如何把Action 获取的List给JSP啊??【java吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:636,050贴子:
Struts2如何把Action 获取的List给JSP啊??收藏
package com.struts2.Book.Aimport java.util.ArrayLimport java.util.Limport org.junit.Timport bean.Bimport com.opensymphony.xwork2.ActionCimport com.opensymphony.xwork2.ActionSimport data_tool.DBpublic class Query_BynameAction extends ActionSupport {
public List getList() {
public void setList(List list) {
this.list =
public String getBookname() {
public void setBookname(String bookname) {
this.bookname =
public String execute()
// TODO Auto-generated method stub
System.out.println(bookname);
//System.out.println(&X&);
list=DBtool.query_Byname(bookname);
//System.out.println(&Y&);
ActionContext.getContext().getSession().put(&list&, list);
return SUCCESS;
2017java学习来上市公司博为峰学java,入学即签就业协议,不就业不收费,查看java课程!java好学吗?java课程来博为峰学,java工程师就业年薪十几万!
上面是Action的代码
其中调用的是方法是数据库查询书名的方法这个方法绝对没有错,单元测试都没得问题/**
* 通过书名来查询
static List query_Byname(String name)
Session session=
Transaction transaction=
session=HibernateSessionFactory.getSession();
transaction=session.beginTransaction();
Query query=session.createQuery(&from Book where bookname=?&);
query.setParameter(0,name);
List list=query.list();
} catch (Exception e) {
// TODO: handle exception
if(transaction!=null)
transaction.rollback();
session.close();
action获取到的东西放到session里面然后在JSP页面用jstl和el表达式结合显示出来就可以了。
不是你上面的session是httpresponse.getsession或缺到的(也可能是httprequest忘了- -)
程序运行到Action的list=DBtool.query_Byname(bookname);这里就出错了!!!
直接返回list对象不可以吗
登录百度帐号推荐应用struts2 jsp页面遍历Lis-1
一、Js 获取后台集合 List 里面值的方法。首先用的是 struts2 的框架,分两种...2.对象 array.push(&${pd_name}&); 二、js获取list长度在jsp页面...
jsp遍历list获取最后一个值_计算机软件及应用_IT/计算机_专业资料。Struts有一个...2页 免费 在jsp页面中取出List封装... 暂无评价 8页 免费 Jsp里面 List显示...
JavaWEB入门,struts2+easyui+sql+jdbc+jsp,商品类的增删查改 Struts2+easyui ...List&Goods& list=goodsDao.getGoodsListDao(goods, pu); //把集合转成 json...
jsp自定义标签iterator遍历list_计算机软件及应用_IT/...标签配置 tld 文件 javaclubcn-tag.tld,放到 WEB-...1/2 相关文档推荐 struts2 jsp页面遍历Lis... 2...
Struts2和freemarker标签循环list以及获取下标值_数学_自然科学_专业资料。Struts2 和 freemarker 标签循环 list 以及获取下标值 (1)test.jsp 页面用 struts2 标签循...
中封装了需要传入下一个页面的值,这些值封装在 ...在 JSP 页面中可以通过 Struts2 提供的( )标签来...( )从 persons 集合中取出第一个年龄&20 的 ...
list&, &clientlist&, resultList); } 这个是用 spring 的写法 struts2 的...如果是用 struts 做 MVC,那 JSP 页面根本不应该出现任何 java 脚本 否则,用...
Struts2+json+jQuery+ajax实现对象集合的异步交互_计算机软件及应用_IT/计算机_专业资料。帮助新手理解action与jsp页面实现json对象的异步交互 ...
Struts2 标签库讲解要使用 Struts2 的标签,只需要在 JSP 页面添加如下一行定义...用于遍历集合(java.util.Collection)或者枚举值(java.util.Iterator) 类型的对象...
Struts2考试题分析_计算机软件及应用_IT/计算机_专业...例如:遍历的索引,是 否为奇偶等 题目 10 token ...重定向到 jsp 页面后,在 jsp 页面使用标签 # ...}

我要回帖

更多关于 struts2页面传值 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信