※ ChatGPTを利用し、要約された質問です(原文:ORM java)
JSPにてORマッパーのreadMapListを使用して結果を全件表示する方法
このQ&Aのポイント
ServletのSQL文で取得した結果をreadMapListを使用してJSPに送り、JSPで全件表示する方法について説明します。
JSPでリクエストを取得し、readMapListの結果をList<String>として取得する方法について説明します。
リクエストのデータはJSON形式であり、item_nameなどの各項目を出力するには、JSONデータから値を取得する方法について説明します。
ORマッパーのreadMapListの要素
ServletのSQL文で出した結果をreadMapListをリクエストしてjsp側に送りjsp側で結果を全件表示させたいです。
Servlet
try{
conn = DBManager.getConnection();
Persist persist = new Persist(conn);
List<Map<String, Object>> strages = persist.readMapList("select * from t_storage_order,m_item,m_customer where t_storage_order.item_id = m_item.item_id AND t_storage_order.customer_id = m_customer.customer_id order by storage_order_id");
request.setAttribute("strages",strages);
} finally {
DBManager.close(conn);
}
return "/WEB-INF/view/orderStrageLists.jsp";
となっておりjspではどのようにリクエストを取得し全件表示して綺麗に並べる事ができるのでしょうか
jspでList<String> strage = (List<String>)request.getAttribute("strages")と取得し
1つのデータは[{storage_order_id=59, customer_id=1, item_id=3, amount=999, store_id=1, order_state=10, order_datetime=2014-07-11, storage_limit_date=2014-07-18, storage_datetime=2014-07-11 item_name=本AAAAAA, jan_code=11111...のようになっていました これのitem_nameなど各項目を出力するにはどうしたらいいのでしょうか