求一个删除 数据库表中一行信息的jsp的java代码,根据下面的代码改一下那种

<%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%><html><body><%@includ... <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<html>
<body>
<%@ include file="header.jsp"%>
<%
List<Map<String,Object>> list=tool.Jdbc.readDB("select * from person where id=?",new Object[]{Integer.parseInt(request.getParameter("id"))});
System.out.println(list);

%>
<form action="" method="post">
学号:
<input type="text" name="id"value=<%=list.get(0).get("id") %>>
<br>
姓名:
<input type="text" name="name"value=<%=list.get(0).get("name") %>>
<br>

<input type="submit" value="提交">

</form>
<%
String id = request.getParameter("id");
String name = request.getParameter("name");
String str = "";
if ((id == null) || (name == null)) {
str = "请正确输入学号和姓名";
out.print(str);
}else{
try{
int idd=Integer.parseInt(id);
int i=tool.Jdbc.writeDB("update person set name=? where id=?",
new Object[]{name,idd});
if(i==1){
%>
<script type="text/javascript">
alert("修改成功");
</script>
<%}

else{
out.print("修改失败");
}
}
catch(Exception e){
out.print("数据入库失败<br>");
out.print("请正确输入学号和姓名");
}

}
%>

<%@ include file="footer.jsp" %>
</body>
</html>
展开
 我来答
wt525713142006
2016-12-12 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:75
采纳率:0%
帮助的人:54.5万
展开全部
呃,你直接把
int i=tool.Jdbc.writeDB("update person set name=? where id=?",
new Object[]{name,id});
写成
int i=tool.Jdbc.writeDB("delete person where id=?",
new Object[]{id});
这个样子,form那里修改提交按钮为删除按钮,干掉姓名输入框,就变成了输入ID删除该ID对应记录了,大体都是这个道理,关键是写对SQL,然后把需要的参数取对传到对应的位置就好了。
其实是这样,这种写法了解一下就好,太落后了,又重又难以修改,可读性还差,学校学学,搞懂原理就转去研究JSP+servlet,然后看看Spring MVC,然后研究下mybatis,就差不多够找工作了
esllovexq
2016-12-12 · TA获得超过244个赞
知道小有建树答主
回答量:526
采纳率:50%
帮助的人:122万
展开全部
我们公司要求,jsp上不能写Java代码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式