@struts
@フォロワー #0
Struts2でiteratorタグでListの中身取得方法を教えてください @struts @java
iQi @回答 • 2015-02-13 14:45 • @フォロワー #2 • 1 回答 • 7451 Views
0
表示側test.jsp:
{{{
<s:iterator value="dataList" status="list">
<tr>
<td> <s:property value...
表示側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;
}
}
}}}
{{{
<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;
}
}
}}}