struts2的 action如下:package com.jin.action;import java.util.ArrayList;
import java.util.List;import com.jin.pojo.Book;
import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ActionContext;public class LoginAction implements Action
{
private List<Book> books;
public List<Book> getBooks()
{
return books;
} public void setBooks(List<Book> books)
{
this.books = books;
} public String execute() throws Exception
{
List<Book> list = new ArrayList();
Book bk1 = new Book();
bk1.setName("Linux实战指南");
bk1.setPrice(52.5);
Book bk2 = new Book();
bk2.setName("JSP/Servlet实战");
bk2.setPrice(60.0);
Book bk3 = new Book();
bk3.setName("Spring3.0全面解析");
bk3.setPrice(44.5);
list.add(bk1);
list.add(bk2);
list.add(bk3);
this.setBooks(list);
return Action.SUCCESS;
}}books.javapackage com.jin.pojo;import java.io.Serializable;public class Book implements Serializable
{
private static final long serialVersionUID = -7637363221122361901L;
private String name;
private double price;
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
public double getPrice()
{
return price;
}
public void setPrice(double price)
{
this.price = price;
}
}请问分别使用struts标签和jstl标签在结果页遍历这个action的属性books 应该怎么写?
import java.util.List;import com.jin.pojo.Book;
import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ActionContext;public class LoginAction implements Action
{
private List<Book> books;
public List<Book> getBooks()
{
return books;
} public void setBooks(List<Book> books)
{
this.books = books;
} public String execute() throws Exception
{
List<Book> list = new ArrayList();
Book bk1 = new Book();
bk1.setName("Linux实战指南");
bk1.setPrice(52.5);
Book bk2 = new Book();
bk2.setName("JSP/Servlet实战");
bk2.setPrice(60.0);
Book bk3 = new Book();
bk3.setName("Spring3.0全面解析");
bk3.setPrice(44.5);
list.add(bk1);
list.add(bk2);
list.add(bk3);
this.setBooks(list);
return Action.SUCCESS;
}}books.javapackage com.jin.pojo;import java.io.Serializable;public class Book implements Serializable
{
private static final long serialVersionUID = -7637363221122361901L;
private String name;
private double price;
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
public double getPrice()
{
return price;
}
public void setPrice(double price)
{
this.price = price;
}
}请问分别使用struts标签和jstl标签在结果页遍历这个action的属性books 应该怎么写?
解决方案 »
- hibernate的ID动态生成问题
- eclipse下开发web项目,火狐报错
- 代码提交的时间与CVS上的时间不一致问题
- wsad问题,修改了xml文件是不是要重新编译整个项目?
- struts中java操作Excel的问题?
- 简单的求最大值问题
- 如何用Java制作网页来调用系统上的应用程序
- jb8+自带的tomcat4.1.12关于JNDI的问题
- 关于消息驱动的EJB怎么会出现这样的问题?
- java如何使post的方式向服务器传输JSON数据
- ssh上传文件问题
- Struts2浏览器直接访问Action可以成功 通过链接跳转报There is no Action mapped for namespace / and...
<td>
${book.id }
</td>
<td>
${book.name }
</td>
<td>
${book.price }
</td>
</tr>
</c:forEach>
配置struts.xml 比方说转发到 list.jsp,上面的jstl 就能遍历books