テーブルと値を持つデータベースがあります。そのデータを取得してjspページに表示したい。JSP ページにクエリを記述したくない場合は、Java クラスを分離し、Java オブジェクトの値を作成してから、それを JSP の選択フィールドに表示します。私を助けてください...
ここに私のJavaクラスpがあります
ublic class EmpBean {
public java.util.List dataList(){
ArrayList list=new ArrayList();
try{
Class.forName("driver");
Connection con = DriverManager.getConnection("url", "user", "pwd");
Statement st=con.createStatement();
System.out.println("hiiiii");
ResultSet rs=st.executeQuery("select * from employee");
while(rs.next()){
list.add(rs.getString("name"));
list.add(rs.getString("address"));
list.add(rs.getString("contactNo"));
list.add(rs.getString("email"));
}
System.out.println(rs.getString("contactNo"));
}
catch(Exception e){}
return list;
}
}
//and my jsp file
<%@page language="java" import="java.util.*" %>
<html>
<body>
<table border="1" width="303">
<tr>
<td width="119"><b>Name</b></td>
</tr>
<%Iterator itr;%>
<%EmpBean p = new EmpBean();
List list= (List) p.dataList(); %>
for (itr=list.iterator(); itr.hasNext(); ){
%>
<tr>
<select name="" id="" style="width: 150px;"">
<option value="-1"><%=itr.next()%></option>
</select>
</tr>
<%}%>
</table>
</body>
</html>