1.先将要在服务器读取的信息保存在Cookie中
$(function() {
$(".removeBill").click(function() {
var oid = $(this).parent("td").siblings(".oid").text();
//将要删除的订单oid保存到cookie
document.cookie = "oid=" + oid;
});
2.再在后台读取
System.out.println("------------->6");
// 获得请求参数
String oid = request.getParameter("oid");
// 获得Cookie
Cookie[] cookies = request.getCookies();
if (cookies.length > 0) {
for (Cookie cookie : cookies) {
if (cookie.getName().equals("oid"))
oid = cookie.getValue();
}
}
System.out.println(oid);
// 1.实例化业务对象
OrdersBiz orderBiz = new OrdersBizImpl();
// 2.调用方法
int count = orderBiz.del(Integer.parseInt(oid));
if (count > 0) {
// 4.一定要重定向,否则会陷入死循环,因为action参数还保留着所以还是会走这里或者直接指定一个jsp
response.sendRedirect("Orders.do");
}
主要可以解决url不能改写用来传参,而没有表单可以提交的情况