Java struts 2.0迭代器标记prbm

Java struts 2.0迭代器标记prbm,java,struts2,struts,Java,Struts2,Struts,我有一个jsp和一个Struts2.0操作类。我在action类中设置了一个列表,我将在jsp中使用它 模型类别包括: public class Student { int stdid; String stdName; String stdroll; Address stdAddress; } public class Address { String houseNo; String street; String area; St

我有一个jsp和一个Struts2.0操作类。我在action类中设置了一个列表,我将在jsp中使用它

模型类别包括:

public class Student {
    int stdid;
    String stdName;
    String stdroll;
    Address stdAddress;
}

public class Address {
    String houseNo;
    String street;
    String area;
    String state;
    String country;
    String pin;

}

public class IteratorKFCAction extends ActionSupport{

    private List<Student> studentList;

    public List<Student> getStudentList() {
        return studentList;
    }

    public void setStudentList(List<Student> studentList) {
        this.studentList = studentList;
    }

    public String execute() {

        studentList = new ArrayList<Student>();
        studentList.add(std1);
        studentList.add(std4);
        studentList.add(std3);
        studentList.add(std2);
        return SUCCESS;
    }
}
公共班级学生{
int-stdid;
字符串stdName;
弦杆;
地址:stdAddress;
}
公共课堂演讲{
字符串豪斯诺;
弦街;;
串区;
字符串状态;
弦国;
弦销;
}
公共类IteratorKFCAction扩展了ActionSupport{
私人名单学生名单;
公共列表getStudentList(){
返回学生名单;
}
公共无效设置学生列表(列表学生列表){
this.studentList=studentList;
}
公共字符串execute(){
studentList=newarraylist();
学生名单。添加(std1);
学生名单。添加(std4);
学生名单。添加(std3);
学生名单。添加(std2);
回归成功;
}
}
现在,在我的jsp上,我想显示每个学生的地址。
我想用特定的pin码显示学生的加法。有人能帮我吗

你能展示你迄今为止所做的尝试以及你所得到的结果吗。这些结果与您正在寻找的结果有何不同?

您可以尝试使用struts标记在JSP中迭代列表

将struts标记库导入JSP文件

<%@taglib uri="/struts-tags" prefix="s"%>

现在迭代请求范围中可用的列表

<s:iterator value="#studentList" var="student">
   <label><s:property value="%{#student.stdAddress.houseNo}"/></label><br>
   <label><s:property value="%{#student.stdAddress.street}"/></label><br>
   <label><s:property value="%{#student.stdAddress.area}"/></label><br>
   <label><s:property value="%{#student.stdAddress.country}"/></label><br>
   <label><s:property value="%{#student.stdAddress.pin}"/></label><br>
</s:iterator>






还要确保在Student和Address类中的字段具有匹配的getter/setters方法