在一个java中我定义了:
    public int stuId;
public String stuName;
public int getStuId() {
return stuId;
}
public void setStuId(int stuId) {
this.stuId = stuId;
}
public String getStuName() {
return stuName;
而,我要在一个页面显示这些字段,我在另一个java页面,想先把字段存放在list中,然后利用<s:iterator value="testList">来调用,但是在这边我不知道如何转换类型:if(sqlSelect.next()){
ActionContext actionContext = ActionContext.getContext();  
      Map<String, Object> session = actionContext.getSession();  
Manager manager = new Manager();
     manager.setStuId(sqlSelect.getString("stuId"));(这里报错,但是我不知道该如何转换)
     manager.setStuName(sqlSelect.getString("stuName"));

解决方案 »

  1.   

    错了错了。逻辑都错了。
    你应该是要在Action中做这些,把这些放在跳转后的Method里
    比如
    Student student;
    List list;
    getList ,setList 
    setStudent(stu stu)...
    getStudent() return student;
    public String xxx(){
      list = sqlSelect.list();// 这个方法直接返回列表
      }
         
    然后前台jsp你就可以直接用iterator标签遍历了。
    只是个思路。你可以从网上下个小例子来看。
      

  2.   

    manager.setStuId(sqlSelect.getString("stuId"));(这里报错,但是我不知道该如何转换)stuId是int类型吧
      

  3.   

    manager.setStuId(Integer.valueOf(sqlSelect.getString("stuId")));