jsp
====
这里取值连接别名:
<li><a title="跟踪服务" class="edit"
href="${pageContext.request.contextPath}/account/tbCusFirmChg/customerSerFlwRcdList?customerKey={slt_objId}"
target="navTab" rel="customerSerFlwRcdNav"><span>跟踪服务</span></a></li>
ajaxDone.jsp:
<%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>
{
"statusCode":"${statusCode}",
"message":"${message}",
"navTabId":"${navTabId}",
"callbackType":"${callbackType}",
"forwardUrl":"${forwardUrl}"
}
====
这里用别名跳转连接
java
return ajaxDoneCus(200,"操作成功","/account/tbCusFirmChg/customerSerFlwRcdList");
private ModelAndView ajaxDoneCus(int statusCode, String message, String forwardUrl) {
ModelAndView mav = new ModelAndView("/account/tbCusFirmChg/ajaxDone");//注意这个不要和url同,ajaxDone这个jsp要有
mav.addObject("statusCode", statusCode);
mav.addObject("message", message);
mav.addObject("navTabId", "customerSerFlwRcdNav");//跳转到navTab 对应的页, a 标签中target="navTab" rel="customerSerFlwRcdNav"时指定
mav.addObject("callbackType", "closeCurrent");//关闭当前打开页
mav.addObject("forwardUrl", forwardUrl);
return mav;
}
为了可以关掉子页面:
jspform中加
<form method="post"
action="<c:url value='/account/tbCusFirmChg/customerSerFlwRcdList'/>"
onsubmit="return navTabSearch(this)" >//无校验功能
或者
简单post
<form method="post"
action="<c:url value='/account/tbCusFirmChg/customerSerFlwRcdaddUIUpdate?navTabId=customerSerFlwRcdNavAdd&callbackType=closeCurrent&flag=${flag}'/>"
class="pageForm required-validate" onsubmit="return validateCallback(this,navTabAjaxDone);" >
//navTabId=customerSerFlwRcdNavAdd&callbackType=closeCurrent这段参数可以没有,我们后台的ajaxDoneCus硬编码了
<form method="post"
action="<c:url value='/account/tbCusPsdReset/update'/>"
class="pageForm required-validate" onsubmit="return validateCallback(this,navTabAjaxDone);" >
或者:
多媒体复杂form
<form method="post"
action="<c:url value='/system/tbBasBed/update?navTabId=basBedNav&callbackType=closeCurrent'/>"
class="pageForm required-validate" enctype="multipart/form-data"
onsubmit="return iframeCallback(this,navTabAjaxDone);">