图片上显示的是分页的第2页。当我点击删除一行数据后,页面就会自动跳到第1页。
请问怎么样才能让它在删除后刷新数据保留在第2页?
删除的代码
<input type=button value="删除" onclick="operator('courDelete','<%= course.getCourId()%>')" />
operator代码
function operator(oper,id) {
if("courDelete"==oper){
if(window.confirm('确定删除该记录?')){
var form = document.getElementById("courform");
form.action = "/JRSYSMan/adminAction.do?method="+oper+"&cour_id="+id;
form.submit();
}
}
}
删除Action代码
public ActionForward courDelete(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
String cour_id_S = (String) request.getParameter("cour_id");
int cour_id=Integer.parseInt(cour_id_S);
if(!courseService.deleteCourseById(cour_id)){
return mapping.findForward("cour_del_error");
}
return mapping.findForward("cour_list");//cour_list 转向一个显示列表的Action
}
分页代码
function pageSearch(type) {
var curPage=document.getElementById("curPage");
var pageCount=document.getElementById("pageCount");
var pageNo=document.getElementById("pageNo");
var url ="/JRSYSMan/adminAction.do?method=courMan";
var params = "";
var gotoPage = curPage.innerText ;
switch (type) {
case -1: // previous page
gotoPage = new Number(gotoPage) - 1;
if (gotoPage < 1) {
gotoPage = 1;
return;// it's first page
}
break;
case 1: // next page
gotoPage = new Number(gotoPage) + 1;
if (gotoPage > pageCount.innerText) {
gotoPage = pageCount.innerText;
return;// it's last page
}
break;
case -2: // first page
if (gotoPage == '1')
return;// it's first page
gotoPage = 1; break;
case 2: // last page
if (pageCount.innerText == gotoPage)
return; // it's last page
gotoPage = pageCount.innerText ;
break;
case 0: // go to i-th page
var pattern = /\d+/;
if (!pattern.test(pageNo.value)){
alert("请输入数字!");
return;
}
gotoPage = pageNo.value;
break;
}
params += ("gotoPage=" + gotoPage);
var myAjax = new Ajax.Request(url, {method:'post',parameters: params,onComplete:setTheResult});
}
function setTheResult(originalRequest) {
var content=document.getElementById("content");
var txt=originalRequest.responseText;
content.innerHTML = txt;
}