Action
public class shoppingaction extends ActionSupport {
private shoppingbean bean;
private sentends sen=new sentends();
private List<shoppingbean> listbean=new ArrayList<shoppingbean>();
//查询所有
public String login(){
listbean=sen.query();
return SUCCESS;
}
public class shoppingbean {
private String id;
private String number;
private String title;
private String price;
private String detail;
private String imageFile;
在jsp页面怎么写啊? 要循环出从数据库中查出来的各个属性 eg:id,title......

解决方案 »

  1.   

    可以用迭代器iterator来控制输出。。
      

  2.   

      <s:iterator value="listbean">     <s:property value="listbean.id"/>
    <s:property value="listbean.title"/>      
    </s:iterator>
    这样不能输出来啊!!
      

  3.   

    listbean有setter 和getter方法吗
      

  4.   

    Action
    public class shoppingaction extends ActionSupport {
    private shoppingbean bean;
    private sentends sen=new sentends();
    private List<shoppingbean> listbean=new ArrayList<shoppingbean>();
    //查询所有
    public String login(){
    listbean=sen.query();
    return SUCCESS;
    }get set 省略
      

  5.   

    不用迭代器吧,这里只有一个bean,又不是list集合类型的
    试试直接写
    <s:property value="listbean.id"/>
    <s:property value="listbean.title"/> 
    ....
      

  6.   

    <s:iterator value="listbean"> <s:property value="id"/>
    <s:property value="title"/> 
    </s:iterator>
    这样写就行了。
      

  7.   

    public String login(){
    listbean=sen.query();
    setListbean(listbean);
                    return SUCCESS;
    }<s:iterator value="listbean" id="list">
    <s:property value="id"/>
    <s:property value="title"/>
    </s:iterator>为什么还是不行啊????
      

  8.   

    看这样能输出不
    <s:iterator value="listbean" id="in">
    <s:property value="#in.bean里面的属性"/>
    </s:iterator>