![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
struts2 遍历list
jsp页面:<s:iteratorvalue="bookList"var="book"><tr><td><s:propertyvalue="#book.bookId"/>...
jsp页面:
<s:iterator value="bookList" var="book">
<tr>
<td><s:property value="#book.bookId"/></td>
<td><s:property value="#book.isbn"/></td>
<td><s:property value="#book.bookName"/></td>
<td><s:property value="#book.publisher"/></td>
<td><s:property value="#book.price"/></td>
<td><s:property value="#book.ltime"/></td>
</tr>
</s:iterator>
对应的action类中已经有List bookList这个对象,并且生成了get和set方法,Book类也有相应的属性和get和set方法,测试了运行完bookList中已经有数据,但就是无法显示在页面上,是哪里有问题,O(∩_∩)O谢谢 展开
<s:iterator value="bookList" var="book">
<tr>
<td><s:property value="#book.bookId"/></td>
<td><s:property value="#book.isbn"/></td>
<td><s:property value="#book.bookName"/></td>
<td><s:property value="#book.publisher"/></td>
<td><s:property value="#book.price"/></td>
<td><s:property value="#book.ltime"/></td>
</tr>
</s:iterator>
对应的action类中已经有List bookList这个对象,并且生成了get和set方法,Book类也有相应的属性和get和set方法,测试了运行完bookList中已经有数据,但就是无法显示在页面上,是哪里有问题,O(∩_∩)O谢谢 展开
3个回答
展开全部
这样再试试
<s:iterator value="bookList" var="book">
<tr>
<td><s:property value="bookId"/></td>
<td><s:property value="isbn"/></td>
<td><s:property value="bookName"/></td>
<td><s:property value="publisher"/></td>
<td><s:property value="price"/></td>
<td><s:property value="ltime"/></td>
</tr>
</s:iterator>
因为这个list开始遍历了,没有必要再book.了
<s:iterator value="bookList" var="book">
<tr>
<td><s:property value="bookId"/></td>
<td><s:property value="isbn"/></td>
<td><s:property value="bookName"/></td>
<td><s:property value="publisher"/></td>
<td><s:property value="price"/></td>
<td><s:property value="ltime"/></td>
</tr>
</s:iterator>
因为这个list开始遍历了,没有必要再book.了
展开全部
public class BookAction extends ActionSupport{
/**
*
*/
//private static final long serialVersionUID = 1L;
private Book book;
private static List<Book> bookList = new ArrayList<Book>();
//添加图书的方法
public String add(){
if(book.getBookName()!=null&&book.getBookName().trim().length()>0){
bookList.add(book);
return "success_addbook";
}
return "add";
}
public String clear(){
bookList.clear();
return "clear";
}
public Book getBook() {
return book;
}
public void setBook(Book book) {
this.book = book;
}
public List<Book> getBookList() {
return bookList;
}
public void setBookList(List<Book> bookList) {
this.bookList = bookList;
}
}
======================
<s:iterator value="bookList" var="b" >
<tr>
<td>${b.bookName}</td>
<td>${b.bookPrice}</td>
<td>${b.count}</td>
<td>${b.date}</td>
</tr>
</s:iterator>
这种写法就是正确的!
/**
*
*/
//private static final long serialVersionUID = 1L;
private Book book;
private static List<Book> bookList = new ArrayList<Book>();
//添加图书的方法
public String add(){
if(book.getBookName()!=null&&book.getBookName().trim().length()>0){
bookList.add(book);
return "success_addbook";
}
return "add";
}
public String clear(){
bookList.clear();
return "clear";
}
public Book getBook() {
return book;
}
public void setBook(Book book) {
this.book = book;
}
public List<Book> getBookList() {
return bookList;
}
public void setBookList(List<Book> bookList) {
this.bookList = bookList;
}
}
======================
<s:iterator value="bookList" var="b" >
<tr>
<td>${b.bookName}</td>
<td>${b.bookPrice}</td>
<td>${b.count}</td>
<td>${b.date}</td>
</tr>
</s:iterator>
这种写法就是正确的!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询