Struts2でiteratorタグでListの中身取得方法を教えてください

アクションクラスでLISTにセットしたクラスのプロパティをJSP側で取得するiterator の書き方を教えてください

JSP------------
<s:iterator value=  status= >
<tr>
 
<td> id </td>

<td> name </td>
</tr>
</s:iterator>

JSP------------

public class Page1Bean {

private List dataList;

public List getDataList() {
return dataList;
}

public void setDataList(List dataList) {
this.dataList = dataList;
}
// アクション時の処理
public String execute() throws Exception {

DataGroup dataGroup = new DataGroup();
dataList = new ArrayList();

dataGroup.setId("1");
dataGroup.setName("名前1");
dataList.add(dataGroup);

dataGroup.setId("2");
dataGroup.setName("名前2");
dataList.add(dataGroup);

dataGroup.setId("3");
dataGroup.setName("名前3");
dataList.add(dataGroup);

       setDataList(dataList);

return "page1";
}
}
public class DataGroup {

private String id;
private String name;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}

}
2015-02-12 23:09 コメント
已邀请:
0

iQi - 面白いアプリを開発中

{ 賛成 }:

表示側test.jsp:

<s:iterator value="dataList"  status="list">
<tr>
<td> <s:property value="id" /></td>
<td> <s:property value="name" /></td>
</tr>
</s:iterator>


Action側TestAction.java:

private List dataList;
@Override
public String execute() throws Exception {
dataList = new ArrayList();

TestDTO testDTO = new TestDTO();
testDTO.setId("1");
testDTO.setName("名前1");
dataList.add(testDTO);

 testDTO = new TestDTO();
testDTO.setId("2");
testDTO.setName("名前2");
dataList.add(testDTO);

 testDTO = new TestDTO();
testDTO.setId("3");
testDTO.setName("名前3");
dataList.add(testDTO);

return "page1";
}


DATA側:TestDTO.java

public class TestDTO {

private String id;
private String name;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
2015-02-13 14:45 コメント

ログインまたは登録してから回答してください

EXIT フルスクリーンモード 回答