Spring MVC在提交前检查db中的用户名

时间:2017-03-18 00:21:14

标签: java ajax jsp spring-mvc

我正在使用Spring MVC和jsp创建一个Web应用程序。我对此很陌生,并且在提交表单之前真的很难找到从DB验证用户名的方法。以下是我正在寻找的http://www.bitrepository.com/demo/username-checker/

的演示

感谢任何帮助。谢谢

3 个答案:

答案 0 :(得分:0)

如果您在Google上搜索“Spring MVC表格验证”,您可以找到很多答案。例如,春季官方教程:https://spring.io/guides/gs/validating-form-input/

codejava.net上的另一个例子:http://www.codejava.net/frameworks/spring/spring-mvc-form-validation-example-with-bean-validation-api

答案 1 :(得分:0)

遵循本教程:

http://www.mkyong.com/spring-mvc/spring-4-mvc-ajax-hello-world-example/

非常感谢@YohanesGultom

答案 2 :(得分:0)

您可以通过jquery验证检查用户名

$("#myform").validate({
  rules: {
    email: {
      required: true,
       remote: {
            url: 'checkUserName',
            data: { userName: $('#username').val()},
            dataFilter: function(data) {
                var json = JSON.parse(data);
                console.log(data);
            }
    }
  },
  messages: {
    email: {
      required: "This field is required",
      remote: "Email address already in use. Please use other email."
    }
  }
});

并在您的控制器中添加此方法:

@requestMapping("checkUserName")
@responseBody
public boolean  checkUser(@requestParam("userName") String userName){

 return // method return bolean if user exist or non in database.
}