
首先jsp端将记录数赋值给一个变量TS;
url="****Servlet?number=" + TS****Servlet中获取number
String number=request.getParameter("number")jsp中直接显示这个变量就可以了
jsp查询数据库,得到的结果集的索引位置是在表头上的,就是说他没有直接指向表数据的第一行,然后要rs.next()来让结果集的引用指向数据表的第一行,这样就可以查询数据库数据了。另外,一般的数据库查询基本格式是
while(rs.next())//判断结果集是否查询结束
{
rs.getType("字段名")//取出结果集
}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML>
<HEAD>
<TITLE>New Document </TITLE>
</HEAD>
<BODY >
<table class="table" width="100%" >
<thead>
<tr>
<th width="80" >产品类别</th>
<th width="80">楞型</th>
<th width="80" >上期平方</th>
<th width="80" >入库平方</th>
<th width="80" >出库平方</th>
<th width="80">退货平方</th>
<th width="80" >退车间平方</th>
<th width="80" >调整平方</th>
<th width="80" >结存平方</th>
</tr>
</thead>
<tbody>
<% while(rs.next()){ %>
<tr target="sid_user">
<td width="80"><%=rs.getString(1)%>
<input type="hidden" name="data1" value="<%=rs.getString(1)%>
"/></td>
<td width="80"><%=rs.getString(2)%>
<input type="hidden" name="data2" value="<%=rs.getString(2)%>
"/></td>
<td width="80"><%=rs.getString(3)%>
<input type="hidden" name="data3" value="<%=rs.getString(3)%>
"/></td>
<td width="80"><%=rs.getString(4)%>
<input type="hidden" name="data4" value="<%=rs.getString(4)%>
"/></td>
<td width="80"><%=rs.getString(5)%>
<input type="hidden" name="data5" value="<%=rs.getString(5)%>
"/></td>
<td width="80"><%=rs.getString(6)%>
<input type="hidden" name="data6" value="<%=rs.getString(6)%>
"/></td>
<td width="80"><%=rs.getString(7)%>
<input type="hidden" name="data7" value="<%=rs.getString(7)%>
"/></td>
<td width="80"><%=rs.getString(8)%>
<input type="hidden" name="data8" value="<%=rs.getString(8)%>
"/></td>
<td width="80"><%=rs.getString(9)%>
<input type="hidden" name="data9" value="<%=rs.getString(9)%>
"/></td>
</tr>
<%} %>
<tr>
<td width="80" id="sum1"></td>
<td width="80" id="sum2"></td>
<td width="80" id="sum3"></td>
<td width="80" id="sum4"></td>
<td width="80" id="sum5"></td>
<td width="80" id="sum6"></td>
<td width="80" id="sum7"></td>
<td width="80" id="sum8"></td>
<td width="80" id="sum9"></td>
</tr>
</tbody>
</table>
<SCRIPT LANGUAGE="JavaScript">
<!--
function heji(){
for(var j=1j<=9j++){
var str = 'var data'+j+'s = document.getElementsByName("data'+j+'")var sum'+j+' = 0.0for(var i=0i<data'+j+'s.lengthi++){sum'+j+' +=parseFloat(data'+j+'s[i].value)}document.getElementById("sum'+j+'").innerHTML="总计:"+sum'+j+''
eval(str)
}
}
heji()
//-->
</SCRIPT>
</BODY>
</HTML>
统计问题常见做法是在后台准备数据,当然前台也可以,像上面那样用js做统计。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)