validator = $("#userForm").validate({
event : "blur",
onsubmit : true,
rules : {
name : {
required:true,
remote:"${ctx}/sys/user/isExist.action"
},
authority:"required"
},
messages : {
name:{
required:"请填写用户名",
remote:"用户名已存在"
},
authority:"请选择用户角色"
}
});
下面是action
@Action(value = "isExist")
public String checkUserName() {
boolean flag = false;
if (udi.checkUser(entity.getName())) {
flag = true;
}
System.out.println(renderText(flag ? "false" : "true"));
return renderText(flag ? "false" : "true");
} /**
 * 绕过Template,直接输出内容的简便函数.对常用的数据进行抽取.提高 提高重用性
 */
protected String render(String text, String contentType) {
try {
HttpServletResponse response = ServletActionContext.getResponse();
response.setContentType(contentType);
response.getWriter().write(text);
response.getOutputStream().write(1212121212);
} catch (IOException e) {
}
return null;
} /**
 * 直接输出字符串.
 */
protected String renderText(String text) {
return render(text, "text/plain;charset=UTF-8");
}
更具后台发出的sql语句知道已经执行${ctx}/sys/user/isExist.action了  但是前台没有反应,不会显示用户名已存在的信息,并且不能提交