前言:本篇主要记录在基于dwz的框架下,如何在修改密码后,跳转到登录页面。
第一步:为BaseController增加一个指定跳转页面的方法
protected ModelAndView ajaxDoneSuccess(String message, String forwarUrl) { return ajaxDone(200, message, forwarUrl); }
第二步:在UpdatepwController的updatePwdInfo方法中调用第一步的方法
String result = this.usersService.updatepwd(request, response); if ("SUCCESS".equals(result)) { return ajaxDoneSuccess("修改密码成功", "login.jsp"); }
第三步:修改dwz.ajax.js的dialogAjaxDone方法,使其在收到forward地址后进行跳转
if ("closeCurrent" == json.callbackType) { $.pdialog.closeCurrent(); } // 如果指定了后调转页面,进行调转 if (json.forwardUrl) { // 如果需要重新登录 if ("login.jsp" == json.forwardUrl) { window.location.href = common.ctx + "/" + json.forwardUrl; } }