//保存
function saveData(){
var school_name = pageform.school_name.value;
if(school_name == "" ||school_name == null){
alert("系统提示:\n\n学校名称-不允许为空!");
return;
}
$.post("<%=request.getContextPath()%>/track/SourceSchoolController.do?method=querySourceSchoolName&school_name="+encodeURI(encodeURI(school_name)),
function(sname) {
if(sname == 'false'){
返回的值,这里如果查到没值,跳方法
pageform.target = 'frm1';
submitForm('pageform','save');
}else{
alert("所添加的学校已存在,不能重复添加!");
return;
}
});
}
以下是Action方法
/**
* Jquery验证学校名是否重复
* @param mapping
* @param form
* @param request
* @param response
* @return
*/
public ActionForward querySourceSchoolName(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
SourceSchoolPo pageInfo = (SourceSchoolPo)BeanUtil.fillBean(SourceSchoolPo.class, request);
Boolean result = false;
try {
String school_name=request.getParameter("school_name");
String sch_name = java.net.URLDecoder.decode(school_name , "UTF-8");
pageInfo.setSchool_name(sch_name);
SourceSchoolPo name = souSchoolService.querySourceSchoolName(pageInfo);
if(name != null ){
result = true;
}
response.setContentType("text/html;charset=UTF-8");
response.getWriter().print(result);
} catch (Exception e) {
e.printStackTrace();
log.error("获取生源学校信息失败!"+e);
}
return null;
}