public class shoppingaction extends ActionSupport {
private shoppingbean bean;
private sentends sen=new sentends();
private List<shoppingbean> listbean;
//查询所有
public String login(){
listbean=sen.query();
return SUCCESS;
}
省略get set.....
public class shoppingbean {
private String id;
private String number;
private String title;
private String price;
private String detail;
private String imageFile;
jsp
   <s:iterator value="#request.listbean" id="list">
    <s:property value="list.id"/>
    <s:property value="list.title"/>
   </s:iterator>public class sentends extends shoppingDao{
public List<shoppingbean> query(){
List<shoppingbean> list=new ArrayList<shoppingbean>();
Connection con=null;
PreparedStatement psm=null;
ResultSet rs=null;
String sql="select * from shopping";
shoppingbean bean=null;
try {
con=this.openget();
psm=con.prepareStatement(sql);
rs=psm.executeQuery();
while(rs.next()){
bean=new shoppingbean(rs.getString(1),rs.getString(2),rs.getString  (3),rs.getString(4),rs.getString(5),rs.getString(6));
list.add(bean);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally{
this.CloseAll(con, psm, rs);
}
return list;
}

解决方案 »

  1.   

    //查询所有
    public String login(){
    listbean=sen.query();
    request.setAtrribute('list',listbean);
    return SUCCESS;
    }
      

  2.   

     在 Action中我用了个 List<shoppingbean> listbean; 存储集合数据 怎么还要用request?? 难道listbean不管用麽?
      

  3.   

    //查询所有
    public String login(){
    listbean=sen.query();
    return SUCCESS;
    }JSP 标签<s:select list="listbean" listKey="id" listValue="title" label="" name="" />
      

  4.   

    修改后:
    public String login(){
    listbean=sen.query();
    setListbean(listbean);
    return SUCCESS;
    }
    <s:iterator value="listbean" id="list">
    <s:property value="list.id"/>
    <s:property value="list.title"/>
    </s:iterator>
      

  5.   

    楼主应该将从数据库中查出来的数据,放到作用域中才能在页面上取出。
    request.setAtrribute('list',listbean);
    然后
     <s:iterator value="#request.listbean" id="list">
    <s:property value="list.id"/>
    <s:property value="list.title"/>
    </s:iterator>即可。
      

  6.   

    //查询所有
    public String login(){
    listbean=sen.query();
    request.setAttribute("listbean", listbean);
    return SUCCESS;
    }<s:iterator value="#request.listbean" id="list">
    <s:property value="list.id"/>
    <s:property value="list.title"/>
    </s:iterator>
      还是没有值!!
      

  7.   


    //查询所有
    public String login(){
    listbean=sen.query();
    return SUCCESS;
    }JSP 标签
    <s:select list="listbean" listKey="id" listValue="title" />这样就可以显示出来了啊··
      

  8.   

    这个是List集合 怎么用Map? 哪来的“键” “值"
      

  9.   

    request.setAtrribute('list',listbean);
    Struts1.x 才用这写法
      

  10.   

    <s:iterator value="listbean" var="list">
    <s:property value="#list.id"/>
    <s:property value="#list.title"/>
    </s:iterator>改成红色部分。。
      

  11.   


    action 中的属性会自动放到值栈里的,不需要手动的放到request里。
      

  12.   

    应该是你request.setAttribute("listbean", listbean);没有设置进去,你可以调试一下看看这步之后有没有设置成功
      

  13.   

    <s:iterator value="listbean" id="list">