我认为你应该试试这个
public 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; } }
假设此类正常运行,并且正在返回具有某些值的列表
现在在您的jsp页面上
<%@page language="java" import="java.util.*" %> <html> <body> <table border="1" width="303"> <tr> <td width="119"><b>Name</b></td> </tr> <% ArrayList list; EmpBean emp = new EmpBean(); list = emp.dataList(); ArrayList li = (ArrayList) li.get(0); %> <tr> <select name="" id="" "> <option value="-1"><%=li.get(1)%></option> </select> </tr> </table> </body> </html>
只是检查这段代码…可能会发生取值错误的情况,这里只是通过更改列表索引来检查值,以及是否可以用try
catch包围整个scriptlet内容,以便在发生异常时很容易找到错误…祝您好运,如果它不起作用,请不要担心,我会为您提供示例代码,以确保我在我的项目中使用此代码
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)