jsp 页面删除
我这么写能在数据库里删除了,但是为啥系统提示蹦了呢<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-...
我这么写 能在数据库里删除了,但是为啥 系统提示蹦了呢
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*" %>
<%@ page import="java.util.*,java.io.*"%>
<%@ page import="com.officesystem.databaseconnection.*"%>
<%@ page import="org.officesystem.implement.*"%>
<%@ page import="org.officesystem.system.*"%>
<%
// 进行乱码处理
request.setCharacterEncoding("utf-8") ;
%>
<div align="center"><%
String idd=request.getParameter("idd");
DatabaseConnection dcon=new DatabaseConnection();
String sql2="delect From ksfa where ksid='"+idd+"'";
try{
dcon.executeUpdate(sql2);
dcon.close() ;
response.setHeader("refresh","2;URL=wpksfa.jsp") ;
%>
删除成功!!2秒后跳转!<br>
<%
}catch(Exception e){
%>
删除失败,!!!<br>
<%
}
%>
</div> 展开
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*" %>
<%@ page import="java.util.*,java.io.*"%>
<%@ page import="com.officesystem.databaseconnection.*"%>
<%@ page import="org.officesystem.implement.*"%>
<%@ page import="org.officesystem.system.*"%>
<%
// 进行乱码处理
request.setCharacterEncoding("utf-8") ;
%>
<div align="center"><%
String idd=request.getParameter("idd");
DatabaseConnection dcon=new DatabaseConnection();
String sql2="delect From ksfa where ksid='"+idd+"'";
try{
dcon.executeUpdate(sql2);
dcon.close() ;
response.setHeader("refresh","2;URL=wpksfa.jsp") ;
%>
删除成功!!2秒后跳转!<br>
<%
}catch(Exception e){
%>
删除失败,!!!<br>
<%
}
%>
</div> 展开
展开全部
兄弟, 你代码写的也太"规范"了吧!,
dcon.executeUpdate(sql2); 调用这个方法,按道理讲会抛一个异常, 我建议你在前面 写一个类 用于存放增删改查的方法, sql语句怎么写到jsp页面来了,在外面建个类,写个方法把这个dcon.executeUpdate(sql2);放到方法里面
public class demo {
public boolean del(int id) {
try {
String sql2 = "delect From ksfa where ksid='" + id + "'";
DatabaseConnection dcon=new DatabaseConnection();
if (dcon.executeUpdate(sql2) > 0) {
return true;
}
return false;
} catch (RuntimeException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
//executeUpdate(): 这个方法会返回影响的行数,如果大于0 代表为真。
return true;
}
return false;
}
然后在页面调用这个方法, 可以根据方法的返回值 判断 是否成功删除了,页面我也相信你会写的吧,调用方法,传个int 类型的参数, 用if判断这个方法的返回值就行了。。
dcon.executeUpdate(sql2); 调用这个方法,按道理讲会抛一个异常, 我建议你在前面 写一个类 用于存放增删改查的方法, sql语句怎么写到jsp页面来了,在外面建个类,写个方法把这个dcon.executeUpdate(sql2);放到方法里面
public class demo {
public boolean del(int id) {
try {
String sql2 = "delect From ksfa where ksid='" + id + "'";
DatabaseConnection dcon=new DatabaseConnection();
if (dcon.executeUpdate(sql2) > 0) {
return true;
}
return false;
} catch (RuntimeException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
//executeUpdate(): 这个方法会返回影响的行数,如果大于0 代表为真。
return true;
}
return false;
}
然后在页面调用这个方法, 可以根据方法的返回值 判断 是否成功删除了,页面我也相信你会写的吧,调用方法,传个int 类型的参数, 用if判断这个方法的返回值就行了。。
展开全部
很简单的,用url传值的方式(个人还是喜欢el表达式的写法,你可以换成其他的取值方法)
<a href="xxxxx.do?id=$">删除</a>
修改是一样的,要掌握这种方法,工作中用到的频率非常高
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
response.setHeader("refresh","2;URL=wpksfa.jsp") ;
"2;URL=wpksfa.jsp" 你确定能这样写么 ? 我觉得这句有问题
"2;URL=wpksfa.jsp" 你确定能这样写么 ? 我觉得这句有问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询