小弟想在页面上显示前5条信息,现在只能显示一条 personBean bean = new personBean();
DBConnection dn = new DBConnection();
String top = "select top 5 s_name,s_money,s_img,s_introduces from FristShop ";
try{
PreparedStatement pt = dn.DBConnections().prepareStatement(top);
ResultSet rt = pt.executeQuery();
while(rt.next())
{
bean.setS_name(rt.getString(1));
bean.setS_money(rt.getString(2));
bean.setS_img(rt.getString(3));
bean.setS_introduces(rt.getString(4));
}
pt.close();
rt.close();
}catch (Exception e) {
e.printStackTrace();
}
<td>的内容为: <th height="27" scope="col"><%=bean.getS_name() %></th>目前问题只能取一条,该怎么循环下呢,哪为大哥能帮下忙 取出前5条显示在页面上
DBConnection dn = new DBConnection();
String top = "select top 5 s_name,s_money,s_img,s_introduces from FristShop ";
try{
PreparedStatement pt = dn.DBConnections().prepareStatement(top);
ResultSet rt = pt.executeQuery();
while(rt.next())
{
bean.setS_name(rt.getString(1));
bean.setS_money(rt.getString(2));
bean.setS_img(rt.getString(3));
bean.setS_introduces(rt.getString(4));
}
pt.close();
rt.close();
}catch (Exception e) {
e.printStackTrace();
}
<td>的内容为: <th height="27" scope="col"><%=bean.getS_name() %></th>目前问题只能取一条,该怎么循环下呢,哪为大哥能帮下忙 取出前5条显示在页面上
解决方案 »
- 求助在 Hibernate3 查询不到 Oracle 11g 里的记录
- JBuilder中的servelt问题?
- jdk Tomcat和应用程序打包问题(急!!!)
- 打开JSP页面时,也棉被与之关联的应用程序打开,而不是被浏览器打开(急!!!)
- 找个高手,写个jsp网页,简单查询mysql表记录
- kindeditor 上传视频不支持flv等格式。
- 看看我的
- 在Struts中,我的返回结果是一个List,但怎样在jsp中用taglib显示出来>>
- 请问怎么实现即时通讯?
- 360浏览器java导出excel时,请求2次,且第二次表单为空,如何解决?
- 怎样将中内存中画好的图像,输出在jsp页面指定的位置。比如说,<td></td>内
- spring+hibernet+struts的问题啊 !!急急急急急急急
while(rt.next())
{
personBean bean = new personBean(); bean.setS_name(rt.getString(1));
bean.setS_money(rt.getString(2));
bean.setS_img(rt.getString(3));
bean.setS_introduces(rt.getString(4));
vc.add(bean);
}
DBConnection dn = new DBConnection();
String top = "select top 5 s_name,s_money,s_img,s_introduces from FristShop ";
try{
PreparedStatement pt = dn.DBConnections().prepareStatement(top);
ResultSet rt = pt.executeQuery();
List list=new ArrayList();
while(rt.next())
{
PersonBean bean = new PersonBean();//类名要大写,楼主连这点也不知道
bean.setS_name(rt.getString(1)); //属性名不要下划线,在数据库里可以,搂主的编码规范有很大问题啊
bean.setS_money(rt.getString(2));
bean.setS_img(rt.getString(3));
bean.setS_introduces(rt.getString(4));
list.add(bean);
}
rt.close();//先开启的后关闭
pt.close();
}catch (Exception e) {
e.printStackTrace();
}
在jsp页面
<table>
<%
for(int i=0;i<list.size();i++){
PersonBean bean = (PersonBean)list.get(i);
%> <tr>
<td height="27" scope="col"> <%=bean.getS_name() %> </td>
</tr>
<%}%>
</table>
personBean bean = null;
while(rt.next()) {
bean = new personBean() ;
bean.setS_name(rt.getString(1));
bean.setS_money(rt.getString(2));
bean.setS_img(rt.getString(3));
bean.setS_introduces(rt.getString(4));
list.add(list);
}
楼主就一个javabean ,怎么可能装下5条数据呢 ?????
用集合 装载 javabean ,然后循环输出嘛
建议用 便签 输出 <c:foreach />