无法循环并显示 Struts 中 objects 的简单列表 2
Can't loop and display a simple List of objects in Struts 2
我有这个 class Dog.java 和一个传递到 dogs.jsp
页面的 List<Dog>
。
public class Dog {
public String name;
public String breed;
public Dog(String name, String breed) {
this.name = name;
this.breed = breed;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getBreed() {
return breed;
}
public void setBreed(String breed) {
this.breed = breed;
}
}
我尝试显示每只狗,但尽管它 确实循环遍历列表中的所有狗 (显示 table headers 5 次),它不显示狗的名字和品种。为什么?
<s:iterator value="dogs" status="x">
<table>
<tr>
<th>Name</th>
<th>Breed</th>
</tr>
<tr>
<td><s:property value="%{#x.name}"></s:property></td>
<td><s:property value="%{#x.breed}"></s:property></td>
</tr>
</table>
<br/><br/>
</s:iterator>
<s:iterator value="dogs" var="dog">
... <s:property value="#dog.name" />
</s:iterator>
这对我有用:
<s:iterator value="dogs" status="x">
<br/>
<table>
<tr>
<th>Name</th>
<th>Breed</th>
</tr>
<tr>
<td><s:property value="%{name}"></s:property></td>
<td><s:property value="%{breed}"></s:property></td>
</tr>
</table>
</s:iterator>
我有这个 class Dog.java 和一个传递到 dogs.jsp
页面的 List<Dog>
。
public class Dog {
public String name;
public String breed;
public Dog(String name, String breed) {
this.name = name;
this.breed = breed;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getBreed() {
return breed;
}
public void setBreed(String breed) {
this.breed = breed;
}
}
我尝试显示每只狗,但尽管它 确实循环遍历列表中的所有狗 (显示 table headers 5 次),它不显示狗的名字和品种。为什么?
<s:iterator value="dogs" status="x">
<table>
<tr>
<th>Name</th>
<th>Breed</th>
</tr>
<tr>
<td><s:property value="%{#x.name}"></s:property></td>
<td><s:property value="%{#x.breed}"></s:property></td>
</tr>
</table>
<br/><br/>
</s:iterator>
<s:iterator value="dogs" var="dog">
... <s:property value="#dog.name" />
</s:iterator>
这对我有用:
<s:iterator value="dogs" status="x">
<br/>
<table>
<tr>
<th>Name</th>
<th>Breed</th>
</tr>
<tr>
<td><s:property value="%{name}"></s:property></td>
<td><s:property value="%{breed}"></s:property></td>
</tr>
</table>
</s:iterator>