Struts フレームワークを使用してすべてのデータベース データを取得していますが、コードは正常に機能しています。
JSPのリクエストにデータのリスト(配列リスト)を入れただけです(上記のコードのように)。ロジックタグライブラリでデータを取得できることは知っていますが、それについてはよくわかりません。データをリクエストに入れても大丈夫ですか?また、ロジック ライブラリを使用してデータを取得する方法や、その他の方法はありますか?
HashMap hm =null;
List list = new ArrayList();
String uname="";
int no=0;
while(rs.next())
{
uname=rs.getString(1);
no = Integer.parseInt(rs.getString(2));
hm=new HashMap();
hm.put("name", uname);
hm.put("number", no);
list.add(hm);
}
request.setAttribute("myList",list);
jspページ。
<%
try
{
DataForm d= new DataForm();
HashMap hm;
List list = new ArrayList();
if(request.getAttribute("myList")!=null)
list=(List)request.getAttribute("myList");
else
out.print("No Data Found..");
for(int i=1;i<list.size();i++)
{
hm=(HashMap)list.get(i);
%><tr> <td><%out.println(hm.get("name"));%></td>
<td><%out.println(hm.get("number"));%></td></tr><%
}
}
catch(Exception e){e.printStackTrace();}
%>