jsp数据库指针问题
时间:2008-06-04 19:25:00
来源:论坛整理 作者: 编辑:chinaitzhe
就是我执行一个select语句以后我获得了它的结果集,最后表里有5条纪录,比如说有两个字段,name和password,
我想一行一行的把它的数据取出来,因为我最后是想把一行一行的数据显示在表格的 <td> <%rs.getString("name")%> </td>里面.
<table>
<td> <%rs.getString("name")%> </td>第1行
<td> <%rs.getString("name")%> </td>第2行
<td> <%rs.getString("name")%> </td>第3行
<td> <%rs.getString("name")%> </td>第4行
<td> <%rs.getString("name")%> </td>第5行
</table>
假如用这样
while(rs.next())
{
out.println( <%rs.getString("name")%>);
}它输出以后就是全部在一个 <td>里面输出了.
怎么让它的指针在第一行输出完以后再移动到下一行输出
网友回复:你把你查询出来的东西放入到一个list中
然后
<%
for(int i=0;i <list.size;i )
{
%>
<tr>list.get(i) </tr>
<%
}
%>
网友回复:什么意思?把 <td>也放进循环就可以了吧~是这个意思不?
网友回复: <%
while(rs.next())
{
%>
<tr>
<td> <%=rs.getString("name")%> </td>
</tr>
<%
}
%>
网友回复: <%
while(rs.next())
{
%>
<tr>
<td> <%=rs.getString("name")%> </td> <td> <%=rs.getString("password")%> </td>
</tr>
<%
}
%>
网友回复:
看看原理
rs.next()就表示移动到下一步,并返回是否成功.
while(rs.next())--->第一次试着移动到下一条.假如成功就进入到循环里边
{
//因为每一条记录要一行表示里边肯定会有 <tr> </tr>
<tr>
<td>
</td>
</tr>
</tr>
}
样式就这样了.自己去研究一下
网友回复:while(rs.next())
{
out.println(" <tr> <td>" rs.getString("name") " </td> <td>" rs.getString("name") " </td> </tr>");
}
网友回复:上面的第二个name忘了改成password
while(rs.next())
{
out.println(" <tr> <td>" rs.getString("name") " </td> <td>" rs.getString("password") " </td> </tr>");
}
网友回复:
支持一个..........
网友回复:顶下 楼上几位都说了 按着做吧
网友回复: <%
for(int i=0;i <list.size;i )
{
%>
<tr> <%= list.get(i)%> </tr>
<%
}
%>
网友回复:我是楼主,补充一下,我实际上是写了一个javabean,我已经实现了这个逻辑.
我还有一个静态的页面是下面这样的
<jsp:usebean id="login" class="lc.login" page="page"> </jsp:usebean>
<table>
<td> </td>第1行
<td> </td>第2行
<td> </td>第3行
<td> </td>第4行
<td> </td>第5行
</table>
难道我就在每一个 <td>里面调用login这个方法吗?但这样输出的都是5行的值了.
我是想while(rs.next) {
out.println(rs.getString("name"));
}第1行纪录在第1行的 <td>里
第2行纪录在第2行的 <td>里.
不太好描述这个问题,请大家见谅啊!谢谢大家
网友回复: <table>
<%
if(rs.next)
{
%>
<tr>
<td> <%rs.getString("name")%> </td>
<td> <%rs.getString("id")%> </td>
<td> <%rs.getString("age")%> </td>
<td> <%rs.getString("add")%> </td>
<td> <%rs.getString("phone")%> </td> </tr>
<%
}
%>
</table>
这样就可以了.
网友回复:
正解
网友回复: <% while(rs.next())
{
%>
<%
<tr>
<td> <%=rs.getString("name")%> </td> </tr>
<%
}
%>
网友回复: <tr> </tr>是行。 <td> </td>是每个单元格。
网友回复:
关键字:jsp,数据库,指针,问题,
上一篇:发表论坛的时候的问题
下一篇:下面没有链接了











文章评论
共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面