如何在我的 jsp 中的 bean 中迭代对象 属性
How to Iterate through object property inside a bean in my jsp
我列出了具有这些属性的产品:
- 标识符
- 颜色
- 尺寸
- 供应商
供应商属性是具有以下属性的对象:
- 姓名
- Phone
对于我列表中的每个产品,我想显示标识符和供应商名称。我怎样才能用 struts / jstl 做到这一点?
这是我正在尝试但没有成功的方法:
<s:iterator value="products">
<tr>
<td><s:property value="identifiant"/></td>
<td><s:property value="supplier.name"</td>
</tr>
</s:iterator>
使用 JSTL,您可以尝试像这样使用 <c:forEach>
标签:
<tr>
<c:forEach items="products" var="product>
<td>
<c:out value="${product.identifiant}">
<c:out value="${product.supplier.name}">
</td>
</c:forEach>
</tr>
你可以试试这个:
<c:forEach items="${products}" var="product">
<tr>
<td><c:out value="${product.identifier}" /></td>
<td><c:out value="${product.supplier.name}" /></td>
</tr>
</c:forEach>
每个属性都应该有吸气剂。如果 products
是 Action
class 的 属性 那么它应该有
//default constructor
public List<Product> getPoducts(){...} //getter
在Product
class
//default constructor
public String getIdentifier(){...} //getter
public String getColor(){...} //getter
public String getPhone(){...} //getter
public String getSupplier(){...} //getter
在Supplier
class
//default constructor
public String getName(){...} //getter
public String getPhone(){...} //getter
在JSP
<s:iterator value="products">
<tr>
<td><s:property value="identifier"/></td>
<td><s:property value="supplier.name"/></td>
</tr>
</s:iterator>
我列出了具有这些属性的产品:
- 标识符
- 颜色
- 尺寸
- 供应商
供应商属性是具有以下属性的对象:
- 姓名
- Phone
对于我列表中的每个产品,我想显示标识符和供应商名称。我怎样才能用 struts / jstl 做到这一点?
这是我正在尝试但没有成功的方法:
<s:iterator value="products">
<tr>
<td><s:property value="identifiant"/></td>
<td><s:property value="supplier.name"</td>
</tr>
</s:iterator>
使用 JSTL,您可以尝试像这样使用 <c:forEach>
标签:
<tr>
<c:forEach items="products" var="product>
<td>
<c:out value="${product.identifiant}">
<c:out value="${product.supplier.name}">
</td>
</c:forEach>
</tr>
你可以试试这个:
<c:forEach items="${products}" var="product">
<tr>
<td><c:out value="${product.identifier}" /></td>
<td><c:out value="${product.supplier.name}" /></td>
</tr>
</c:forEach>
每个属性都应该有吸气剂。如果 products
是 Action
class 的 属性 那么它应该有
//default constructor
public List<Product> getPoducts(){...} //getter
在Product
class
//default constructor
public String getIdentifier(){...} //getter
public String getColor(){...} //getter
public String getPhone(){...} //getter
public String getSupplier(){...} //getter
在Supplier
class
//default constructor
public String getName(){...} //getter
public String getPhone(){...} //getter
在JSP
<s:iterator value="products">
<tr>
<td><s:property value="identifier"/></td>
<td><s:property value="supplier.name"/></td>
</tr>
</s:iterator>