关于Jsp中JavaBean返回值的优化问题
看如下两个例子,请指教其使用价值,附加说明为谢:
(一)
调用JavaBean
public String GetAttach(String Sql){
String AttTable = "";
try{
rs=st.executeQuery(Sql);
while(rs.next()){
String FileName = rs.getString(1);
AttTable+="<input type='button' name='Bt' value='"+FileName+"'>";
}
rs.close();
}catch(SQLException e){
System.err.println("GetAttach():" + e.getMessage());
}
return AttTable;
}
Jsp处理<body><%=Bean.GetAttach(Sql)%></body>
(二)
调用JavaBean
public ResultSet GetAttach(String Sql){
try{
rs=st.executeQuery(Sql);
}catch(SQLException e){
System.err.println("GetAttach():" + e.getMessage());
}
return rs;
}
Jsp处理
<body>
<%while(rs.next()){
String FileName = rs.getString(1);%>
<input type='button' name='Bt' value="<%=FileName%>">
<%rs.close();}%>
</body>
我现在用(一)时,经常出现莫名错误,TomCat自动关闭
我以前用(二)时,则会出现连接对象不关闭的错误!
我想问问各位好手有什么意见,请各书己见,谢谢!