本帖最后由 squallandck 于 2011-09-26 10:40:42 编辑

解决方案 »

  1.   

    public static List<Book> bookList = new ArrayList<Book>();
    这里我模拟了一个数据库 数据都放在这里..
      

  2.   

    楼主,迭代器不是这样使用的,你遍历以后要用<s:property value="name" />这样来取值的
      

  3.   

    添加书籍时应该把数据存到request或session中,页面在相应的对象中去取数据。
      

  4.   


    不是说struts2把这些都封装起来了 直接通过action就能执行了么....
      

  5.   

    http://www.iteye.com/topic/168067
     看看这个。
      

  6.   

    bookList值不能一直保存吧,要么保存到session里边,要么就在jsp页面hidden传下值吧
      

  7.   

    public static List<Book> bookList = new ArrayList<Book>();改成private List<Book> bookList = new ArrayList<Book>();呢!
      

  8.   

    //Action文件
    BookAction.java
    public class BookAction extends Book {
    ...
    Action 继承实体类?
    你继承 ActionSupport(com.opensymphony.xwork2.ActionSupport;)试试.
      

  9.   


    这里我没用到Action的接口 也没有execute()方法...我继承了ActionSupport数据也没显示出来...
      

  10.   

    你确定数据执行到action里面没<package name="main" extends="struts-default">这直接default
      

  11.   

    public class BookAction extends Book {这怎么能继承Book?应该集成ActionSupport,重写execute方法,然后返回一个list迭代