データベース クエリから取得した製品のリストを取得しました。
各 Product には、CalendarタイプのDate_in
およびDate_out
変数があります。
私がやりたいことは、これらの Products を 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 は Calendar 形式になっています。String 形式が必要です)。