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;
}
}
...全文
147 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
有林 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; } }

81,095

社区成员

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

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