刚学 jsp,想做一个简单的订购业务.我用下面的代码显示数据库中的数据,我怎样才能实现点击每行后面的 订购 按钮,实现保存当前行的记录呢?order.jsp:<%@ page contentType="text/html;charset=GBK" language="java" %><%@ page import="java.sql.*" %><form action="./order.jsp" method="post">
<table border='1'>
<tr>
<td>ID</td>
<td>名称</td>
<td>代号</td>
<td>定价</td>
<td>出版省市</td>
<td>内容简介</td>
</tr>
<%
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
String user = "sa";
String password = "";
Connection conn = DriverManager.getConnection(url,user,password);
Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql = "select * from tblZk";
ResultSet rs = stmt.executeQuery(sql);
while(rs.next())
{
%>
<tr>
<td><%=rs.getString("id")%></td>
<td><%=rs.getString("mc")%></td>
<td><%=rs.getString("dh")%></td>
<td><%=rs.getString("dj")%></td>
<td><%=rs.getString("cbss")%></td>
<td><%=rs.getString("nrjj")%></td>
<td><input type="button" value="订购"></td>
</tr>
<%
}
rs.close();
stmt.close();
conn.close();
%>
</table>
</form>
<table border='1'>
<tr>
<td>ID</td>
<td>名称</td>
<td>代号</td>
<td>定价</td>
<td>出版省市</td>
<td>内容简介</td>
</tr>
<%
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
String user = "sa";
String password = "";
Connection conn = DriverManager.getConnection(url,user,password);
Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql = "select * from tblZk";
ResultSet rs = stmt.executeQuery(sql);
while(rs.next())
{
%>
<tr>
<td><%=rs.getString("id")%></td>
<td><%=rs.getString("mc")%></td>
<td><%=rs.getString("dh")%></td>
<td><%=rs.getString("dj")%></td>
<td><%=rs.getString("cbss")%></td>
<td><%=rs.getString("nrjj")%></td>
<td><input type="button" value="订购"></td>
</tr>
<%
}
rs.close();
stmt.close();
conn.close();
%>
</table>
</form>
解决方案 »
- 如何实现两个项目之间的跳转
- 第一次用hibernate 难道是找不到hibernate.cfg.xml???
- 使用orcale数据库hibernate能用多对多关系吗
- tomcat4.1配置数据源的问题
- 如何获得某一天所在的那个月的第一天和最后一天
- fileupload文件上传request.getParameter()=null
- <<jsp设计>>建议我们不要用java脚本,大家觉得怎么样?
- 调查一下:你们的mp3都是哪个牌子的哪个型号的?
- 我这个jdom的web应用为什么总是报NullPointerException error错误,哪位达人帮忙指点一下,谢谢了。
- 如何生成静态的页面
- servlet 2.4中能不能用自定义标签
- 配置了ORACLE数据源,请问怎样把连接数据库封装到一个类中?
<td><input type="text" name="id" value="<%=rs.getString("id")%>"></td>
<td><input type="text" name="mc" value="<%=rs.getString("mc")%>"></td>
<td><input type="text" name="dh" value="<%=rs.getString("dh")%>"></td>
<td><input type="text" name="dj" value="<%=rs.getString("dj")%>"></td>
<td><input type="text" name="cbss" value="<%=rs.getString("cbss")%>"></td>
<td><input type="text" name="nrjj" value="<%=rs.getString("nrjj")%>"></td>
/////////////////////////////////////////////////////////////////////
楼主可能还没有明白现在jsp的模式,你的jsp程序的执行实际上是通过对你jsp页面的访问执行,你在浏览器中的点击实际上就是把form中的数据提交给你的jsp程序,如果没有对jsp页面的访问你的程序根本就没有执行,数据如何保存到数据库中呢,如果直接点击就能保存,那也是在客户的啊!