jsp页面中数据的删除,希望在同一个页面进行

小弟想了解下,在jsp中得到了sqlserver中的数据,但我想在本页面进行删除,而且并不想进行另一个页面的跳转,跪求解法。。。。... 小弟想了解下,在jsp中得到了sqlserver中的数据,但我想在本页面进行删除,而且并不想进行另一个页面的跳转,跪求解法。。。。 展开
 我来答
匿名用户
2013-10-26
展开全部
举个例子把。<a href="javascript:del(<%=room.getRoomId() %>删除</a>在这里面调用了一个JavaScript函数,因为“删除”是“危险”的操作需要给出“用户提示”调用这个函数:function del(id)
{
if(confirm("确定删除吗?"))
{
location.href="DeleteRoom?id="+id;
}
}然后,跳到一个名为DeleteRoom的Servlet中,传递一个名为id的参数,再然后,Servlet中的代码如下package com.cdl.servlet;import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import com.cdl.biz.IRoomBiz;
import com.cdl.biz.impl.RoomBizImpl;public class DeleteRoom extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
} public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { //处理中文乱码
request.setCharacterEncoding("GBK");

//获取表单元素
int roomId=Integer.parseInt(request.getParameter("id")); //传过来的id

//调用业务类
IRoomBiz irz = new RoomBizImpl();
boolean flag=irz.deleteRoomByRoomId(roomId); //删除的方法,此方法咋数据层已经写好了
if(flag)
{ //调回到运来的界面
request.getRequestDispatcher("showRoom.jsp").forward(request, response);
}
}
}希望对你有帮助。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式