jsp遍历struts的action的list?

有林 2015-08-26 11:51:51
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
</head>
<body>

<s:form action="ToBookList">
<table border="1" width="50%" align="center">
<tr bgcolor="#cccc00">
<td>编号</td><td>书名</td><td>价格</td><td>类型</td><td>作者</td><td>数量</td>
</tr>

jsp
<s:iterator value="list" id="book" status="st">
<tr align="center">
<td align="center"><s:property id="book" value="booknumber"/></td>
<td align="center"><s:property value="#book.bookname"/></td>
<td align="center"><s:property value="#book.bookprice"/></td>
<td align="center"><s:property value="#book.booktype"/></td>
<td align="center"><s:property value="#book.getBookauthor()"/></td>
<td align="center"><s:property value="#book.booksum"/></td>
</tr>
</s:iterator>



</table>
</s:form>
</body>
</html>
action:
package library.struts2.action;


import java.util.List;

import library.Bean.BookBean.Book;
import library.Spring.Interface.IBookService;

import com.opensymphony.xwork2.ActionSupport;

public class BookAction extends ActionSupport{
private IBookService bookservice;
private List<Book> list;


//list的setter和getter方法
public List<Book> getList() {
return list;
}

public void setList(List<Book> list) {
this.list = list;
}

//service的setter和getter方法
public IBookService getBookservice() {
return bookservice;
}

public void setBookservice(IBookService bookservice) {
this.bookservice = bookservice;
}

public String execute() throws Exception{
list = bookservice.getAllBook();
return SUCCESS;
}
}
...全文
116 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
有林 2015-08-27
引用 6楼qq_21985711 的回复:
引用 5 楼 sinat_26538085 的回复:
引用 4楼qq_21985711 的回复:
引用 2 楼 sinat_26538085 的回复:
setattribute这个方法都不能用
this.request.put("list",list);
jsp页面呢?需要改哪里
我没用过这样的写法,你运行看看效果
谢谢,可以了~
回复
qq_21985711 2015-08-27
引用 5 楼 sinat_26538085 的回复:
引用 4楼qq_21985711 的回复:
引用 2 楼 sinat_26538085 的回复:
setattribute这个方法都不能用
this.request.put("list",list);
jsp页面呢?需要改哪里
我没用过这样的写法,你运行看看效果
回复
有林 2015-08-27
引用 4楼qq_21985711 的回复:
引用 2 楼 sinat_26538085 的回复:
setattribute这个方法都不能用
this.request.put("list",list);
jsp页面呢?需要改哪里
回复
qq_21985711 2015-08-27
引用 2 楼 sinat_26538085 的回复:
setattribute这个方法都不能用
this.request.put("list",list);
回复
有林 2015-08-27
引用 1楼qq_21985711 的回复:
需要把list放入request中 public class BookAction extends ActionSupport implements RequestAware{ private Map<String, Object> request=null; public void setRequest(Map<String, Object> request) { this.request=request; } public String execute() throws Exception{ list = bookservice.getAllBook(); if(list!=null){ this.request.setattribute("list",list); } return SUCCESS; } }
setAttribute用不了?
回复
有林 2015-08-27
setattribute这个方法都不能用
回复
qq_21985711 2015-08-27
需要把list放入request中 public class BookAction extends ActionSupport implements RequestAware{ private Map<String, Object> request=null; public void setRequest(Map<String, Object> request) { this.request=request; } public String execute() throws Exception{ list = bookservice.getAllBook(); if(list!=null){ this.request.setattribute("list",list); } return SUCCESS; } }
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2015-08-26 11:51
社区公告
暂无公告