在jsp中对于数据库删除问题

zql2002 2003-11-26 11:44:21
我现在有一程序,一个jsp1页面分页显示的是一些产品的信息,我想每一条记录后面给
它加一删除按钮,(也是经循环显示出来的)
另一个jsp2页面是对数据库的删除操作,但是我怎么样使这个删除按钮同jsp2进行超链接啊?要求用java语言实现
代码如下。
jsp1:
<%@ page errorPage="Error.jsp"%>
<html><head>
<title>眼镜架信息</title>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
</head>
<body bgcolor="#ccccff">
<font color="#CCCCCC"></font>
<%@ page import ="java.sql.*,java.util.*" contentType="text/html;charset=gb2312"%>
<% if(session.getAttribute("Name")==null){response.sendRedirect("login.html");}%>
<% int PageSize=10; //一页显示的记录数
int RowCount; //记录总数
int PageCount; //总页数
int Page; //待显示页码 ;
int i,j;

String strPage=request.getParameter("page");
if(strPage==null){
Page=1; //在QueryString中没有page这一个参数,显示每一页数据
}else{
Page=Integer.parseInt(strPage);//将字符串转换成整型;
if(Page<1)Page=1;}%>


<jsp:useBean id="connect" scope="page" class="glasses.DBconnect"/>
<%
//得到记录总数
String sql="select count(*) from frame";
ResultSet rs=connect.executeQuery(sql);
try
{rs.next();}
catch(Exception e){}
RowCount=rs.getInt(1);
rs.close();
//记算总页数
PageCount =(RowCount+PageSize-1)/PageSize;
if(Page>PageCount) Page=PageCount;//调整待显示页码
sql="select * from frame order by system_id asc";//这是分页显示的数据来源
rs=connect.executeQuery(sql);
i=(Page-1)*PageSize;
for(j=0;j<i;j++)rs.next();//将记录指针定位到待显示页的第一条记录;
%><center>
<table width="84%" align="center">
<tr>
<td width="18%"><font color="#9900CC">  </font></td>
<td width="53%"><font color="#9900CC" size="+2" face="隶书">眼 镜 架 显 示 信 息</font></td>
<td width="1%"> </td>
<td width="28%"><font color="#9900cc">共有<%=RowCount%>条记录:</font></td>
</tr>
</table>
<table width="93%" border="1" align="center" bordercolor="#99CC99" bgcolor="#FFFFFF">
<tr>
<th>序号</th>
<th>系统编号</th>
<th>中文品牌</th>
<th>西文品牌</th>
<th>供货商</th>
<th>产地</th>
<th>修改</th>
<th>删除</th>
<th>详细资料</th>
</tr>
<% i=0;
//循环显示每条记录
while(i<PageSize&&rs.next()){
String system_id=rs.getString("system_id");//要显示的数据
String china_name=rs.getString("china_name");
String english_name=rs.getString("english_name");
String for_ware=rs.getString("for_ware");
String producing_area=rs.getString("producing_area");
%>
<tr>
<td><%=i+(Page-1)*PageSize+1%></td>
<td><%=system_id%></td>
<td><%=china_name%></td>
<td><%=english_name%></td>
<td><%=for_ware%></td>
<td><%=producing_area%></td>
<td><a href="modify.jsp">修改</td>
<td><a href="delete.jsp" id=<%=system_id%>>删除</td>
<td><a href="detail.jsp">详细资料</td>
<% i++;}%>
</tr>


</table>
<table width="31%" align="center">
<tr>
<td width="33%"><font color="#FFFF66" size="+2"><a href="add.jsp">新增</a></font></td>
<td width="19%"> </td>
<td width="48%"><font color="#FFFF66" size="+2"><a href="query.jsp">查询</a></font></td>
</tr>
</table>
<table width="91%" height="51" align="center">
<!--显示页码,总页数,上一页,下一页的链接-->
<tr>
<td><p><font color="#9900cc">第<%=Page%>页  共<%=PageCount%>页
<%if(Page<PageCount){%>
<a href=frame.jsp?page=<%=Page+1%>>下一页</a>
<%}%>
<% if(Page>1){%>
</font>
<font color="#9900cc"><a href=frame.jsp? page=<%=Page-1%>>上一页</a>
<%}%>
</font> </p></td>
</tr>
<%connect.close();%>
</table>
<p> </p>
</body>
</html>
jsp2 删除操作
<html><head><title>删除操作</title></head>
<BODY>
<%@ page import="java.sql.*,java.util.*" contentType="text/html;
charset=gb2312"%>
<% if(session.getAttribute("Name")==null){
response.sendRedirect("login.html");}
<body>
<jsp:useBean id="connect" scope="application" class="glasses.DBconnect"/>

<%
String sql="delete * from frame where system_id="+id;
connect.executeUpdate(sql);
%>

</body>
</html>
...全文
145 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zql2002 2003-11-28
  • 打赏
  • 举报
回复
我对这一部分不太熟,谁能帮我详细解绍一下超链接接上的知识啊,比如里面放什么参数?起什么作用?
谢谢!!!
mysam 2003-11-28
  • 打赏
  • 举报
回复
这是HTML的知识,<a href="*.jsp?id=变量" ></a>可以在连接上传变量????
NewDev 2003-11-27
  • 打赏
  • 举报
回复
<a href="delete.jsp?id=<%=system_id%>" >删除</a>
然后在jsp2接受
<%
String id=request.getParameter("id");
%>
这样可以了
zql2002 2003-11-27
  • 打赏
  • 举报
回复
能帮我解释一下吗?这是为什么?

81,115

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧