我有一个从数据库查询中获得的产品列表。
在每个产品中都有一个日历类型Date_in
的Date_out
变量。
我想要做的是将这些产品传递给一个 jsp 视图,这样我就可以用它们的所有信息构建一个表。为此,我需要将日历日期转换为更合适的格式(如字符串),并且我有一个实用程序。
我的问题是:对于列表中的每个产品,如何将每个转换后的 date_in/date_out 传递给 request.setAttribute?
这就是我所拥有的。
在ProductAction
:
List<Product> products = service.viewActiveProducts();
for(Product product: products) {
String date_inToString = DateConversionUtility.calendarDateToString(product.getDate_in());
String date_outToString = DateConversionUtility.calendarDateToString(product.getDate_out());
}
request.setAttribute("products", products);
在jsp中:
<table>
<tr class="index">
<td>Id</td>
<td>Date IN</td>
<td>Date OUT</td>
</tr>
<c:forEach items="${requestScope.products}" var="product">
<tr>
<td>${product.oid}</td>
<td>${product.date_in}</td>
<td>${product.date_out}</td>
</tr>
</c:forEach>
</table>
(现在 product.date_in 和 product.date_out 是日历格式。我希望它们是字符串格式)。