........
String sql = "";
String a = "";
int i=0;
sql="select a,b from ab where id='0' order by b";
rs = stmt.executeQuery( sql );
%>
<table border="1" cellspacing="0" width="161" height="20">
<tr>
<%
while(rs.next()){
a=rs.getString("a").trim();
b=rs.getString("b").trim();
if(i % 3 == 0){
%>
<br/><br/>
<p align="left"><b><font size="2"> </font><font size="4">组号 <%=b%></font></b></p><%}
i++; %>
<table border="1" cellspacing="0" width="161" height="20">
<tr>
<td height="20" colspan="2" align="center"><font size="2"> <%=a%> </font></td>
</tr>
</table>
<%} %>
.........
我的数据库的数据是:
字段 id a b
0 钢笔 023
0 铅笔 023
0 圆珠笔 023
0 圆珠笔 023
0 钢笔 056
0 铅笔 056
0 圆珠笔 087
0 圆珠笔 087
字段a是货物名称,b是组号
以上代码已经实现功能如下:组号 023
钢笔
铅笔
圆珠笔
组号 023圆珠笔
钢笔
铅笔
组号 087圆珠笔
圆珠笔 现在怎样才能一组一组循环显示?
象下面的效果:
组号 023
钢笔
铅笔
圆珠笔
圆珠笔
组号 056钢笔
铅笔 组号 087圆珠笔
圆珠笔
String sql = "";
String a = "";
int i=0;
sql="select a,b from ab where id='0' order by b";
rs = stmt.executeQuery( sql );
%>
<table border="1" cellspacing="0" width="161" height="20">
<tr>
<%
while(rs.next()){
a=rs.getString("a").trim();
b=rs.getString("b").trim();
if(i % 3 == 0){
%>
<br/><br/>
<p align="left"><b><font size="2"> </font><font size="4">组号 <%=b%></font></b></p><%}
i++; %>
<table border="1" cellspacing="0" width="161" height="20">
<tr>
<td height="20" colspan="2" align="center"><font size="2"> <%=a%> </font></td>
</tr>
</table>
<%} %>
.........
我的数据库的数据是:
字段 id a b
0 钢笔 023
0 铅笔 023
0 圆珠笔 023
0 圆珠笔 023
0 钢笔 056
0 铅笔 056
0 圆珠笔 087
0 圆珠笔 087
字段a是货物名称,b是组号
以上代码已经实现功能如下:组号 023
钢笔
铅笔
圆珠笔
组号 023圆珠笔
钢笔
铅笔
组号 087圆珠笔
圆珠笔 现在怎样才能一组一组循环显示?
象下面的效果:
组号 023
钢笔
铅笔
圆珠笔
圆珠笔
组号 056钢笔
铅笔 组号 087圆珠笔
圆珠笔
解决方案 »
- 提高SOA安全性能的方法,畅所欲言
- Struts2整合出现500错,刚学struts2,在线等,帮忙看看
- 100分求一个用户注册MD5加密存放进数据库,登陆判断的例子!
- 外网访问tomcat
- 有谁做过地图吗,用手机访问的网站
- 问一个关于jsp页面request范围的问题。
- 一个简单的jsp标签程序问题!!!!!!!!!!!!!!!
- 什么官方推介,tomcat像狗屎,赞同跟帖,resin比它好n倍,妈的翩翩我的服务商用tomcat
- 输入http://localhost:8080显示欢迎页面但无法显示JSP页面
- 怎么没人帮忙?请求支援呀!
- 此两种做法哪个效率高些?为什么?
- 一个数据库连接很奇怪的问题(求解)
每个属性是一个<td>
while(rs.next())
{
a=rs.getString("a").trim();
b=rs.getString("b").trim();
if(!t.equals(b))
{...}
t = b;
}试试
while(rs.next()){
a=rs.getString("a").trim();
b=rs.getString("b").trim();
if(i % 3 == 0){
%>
<br/><br/>
<p align="left"><b><font size="2"> </font><font size="4">组号 <%=b%></font></b></p><%}
i++; %>替换为====>>><%
String t = "";
while(rs.next())
{
a=rs.getString("a").trim();
b=rs.getString("b").trim();
if(!t.equals(b)){
%>
<br/><br/>
<p align="left"><b><font size="2"> </font><font size="4">组号 <%=b%></font></b></p><%
t = b;
}%>
我还想问个问题。答对再加50分。
怎么来控制每组循环显示在10行的距离里,也就是每组循环显示在规定的范围里。
的效果:
组号 023
钢笔
铅笔
圆珠笔
圆珠笔
组号 056
钢笔
铅笔
组号 087
圆珠笔
圆珠笔
int i = 0;
String t = "";
while(rs.next())
{
a=rs.getString("a").trim();
b=rs.getString("b").trim();
if(!t.equals(b)){
for(int j=0;j<10-i;j++)
out.println("<br>");
%>
<br/><br/>
<p align="left"><b><font size="2"> </font><font size="4">组号 <%=b%></font></b></p><%
t = b;}
i++;
%>试试看
符合我的要求,但有个小问题在循环出来后第一组上面也空10行了,变成:组号 023
钢笔
铅笔
圆珠笔
圆珠笔........有什么办法第一组不要空10行直接象这样:
组号 023
钢笔
铅笔
圆珠笔
圆珠笔
int i = 0;
String t = "";
boolean start = false;
while(rs.next())
{
a=rs.getString("a").trim();
b=rs.getString("b").trim();
if(!t.equals(b)){
if(start)
for(int j=0;j<10-i;j++)
out.println("<br/>");
%>
<br/><br/>
<p align="left"><b><font size="2"> </font><font size="4">组号 <%=b%></font></b></p><%
t = b;
start = true;}
i++;
%>加个判断就行了