我有一个包含“detail”对象的JSP,它是可序列化的。
我需要根据要显示的值列表输出它的属性。
<c:forEach var="field" items="${detail.fieldsToShow}" varStatus="status">
<c:set var="value" value="detail.${field}"></c:set>
<div class="mobileTemplateContainer noBorderTopOnly">
<div class="mobileTemplateRightContainer">
<p class="reviewLabel blackLabel noMarginBottom">
<c:out value="${value}"/>
</p>
</div>
<p class="reviewLabel noMarginBottom">
<fmt:message key="accountNumber" />
</p>
</div>
</c:forEach>
此代码只输出detail.fieldname,而不是这些字段的值。我需要输出值,而不是名称。
答案 0 :(得分:1)
例如:
<c:forEach var="field" items="${detail.fieldsToShow}" varStatus="status">
<div class="mobileTemplateContainer noBorderTopOnly">
<div class="mobileTemplateRightContainer">
<p class="reviewLabel blackLabel noMarginBottom">
<c:out value="${field.getName()}"/>
</p>
</div>
<p class="reviewLabel noMarginBottom">
<fmt:message key="accountNumber" />
</p>
</div>