0

jsp と struts 2.0 アクション クラスがあります。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;
    }
}

さて、私のjspで、各学生の住所を表示したいと思います。特定の暗証番号を持つ生徒の住所を表示したい。誰かが私を助けることができますか?

4

2 に答える 2

0

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クラスのフィールドに一致するgetters/settersメソッドがあることを確認してください。

于 2012-07-09T12:31:48.847 に答える
0

これまでに試したことと、得られている結果を示していただけますか。それらの結果はあなたが探しているものとどのように異なりますか?

于 2012-06-25T17:39:03.227 に答える