求一个删除 数据库表中一行信息的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> 展开
<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> 展开
2个回答
展开全部
呃,你直接把
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,就差不多够找工作了
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,就差不多够找工作了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询