您的位置:首页 > Web前端 > BootStrap

bootstrapvalidator验证器中remote对返回值的要求(用来实现异步验证用户名是否存在)

2017-05-22 02:55 351 查看
验证器中的remote需要的返回结果一定是json格式的数据:

{"valid":false} //表示不合法,验证不通过
{"valid":true} //表示合法,验证通过

jsp代码

remote: {
  message: '该用户名已被使用',
  url:"findByName.action",
  delay:2000
}

struts.xml

<package name="user_json" extends="json-default">
  <action name="findByName" class="org.mln.bbs.action.FindNameAction">
    <result type="json">
      <!-- 这里指定将被Struts2序列化的属性,该属性在action中必须有对应的getter方法 -->
      <param name="root">jsonResult</param>
    </result>
  </action>
</package>

action代码

private Map<String,Object> jsonResult;

@Override
public String execute() {
   jsonResult = new HashMap<String, Object>();
   int userNum = userService.userNumByName(userRegisterInfo.getUsername());
   if(userNum > 0) {
     jsonResult.put("valid", false);
   } else {
     jsonResult.put("valid", true);
  }
  return "success";
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐