Java struts 2.0迭代器标记prbm
我有一个jsp和一个Struts2.0操作类。我在action类中设置了一个列表,我将在jsp中使用它 模型类别包括: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
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方法