验证用户名,昵称是否已经存在
2018-02-26 20:13
453 查看
描述:用户输入一个值,要测试这个值是否已经存在,然后返回给前端结果
(我这边是使用的ssm框架)
首先,是在jsp传入值-->到前端控制器--到service,dao层-->到mapper返回结果
这边tenantId是当前的用户map中定义的是mapper中传入的,name是jsp传入的,这里我们判断是否存在是返回个数判断的,有则返回>0,无则是返回0(保证唯一性)
mapper是一个select查询,返回的map,这个参数需要注意的是我们在controller中的上图定义的,并不是pojo的,这边还有一个功能是模糊查询,有需要的可以看看
这是jsp的input表单,
这边就是使用ajax实现不刷新页面实现数据的处理
需要注意的点就是name要和input对应,然后需要处理的话用messages
显示的位子是上面隐藏的error
这样就完成了,下面说说小知识就是更新的时候,更新的时候比较复杂,因为当你修改的时候,比如你原本数据库的值为1,但是你改为2,可是又想改为1的时候,判断就有问题了,显示的是已经存在,所以下面说一下解决办法
首先在input中获取原来的值,将它赋予另外一个变量,并且隐藏
然后把它当作参数传到前端控制器判断就是最开始的equals,这样就可以避免重复改的问题了
(我这边是使用的ssm框架)
首先,是在jsp传入值-->到前端控制器--到service,dao层-->到mapper返回结果
这边tenantId是当前的用户map中定义的是mapper中传入的,name是jsp传入的,这里我们判断是否存在是返回个数判断的,有则返回>0,无则是返回0(保证唯一性)
mapper是一个select查询,返回的map,这个参数需要注意的是我们在controller中的上图定义的,并不是pojo的,这边还有一个功能是模糊查询,有需要的可以看看
这是jsp的input表单,
这边就是使用ajax实现不刷新页面实现数据的处理
需要注意的点就是name要和input对应,然后需要处理的话用messages
显示的位子是上面隐藏的error
这样就完成了,下面说说小知识就是更新的时候,更新的时候比较复杂,因为当你修改的时候,比如你原本数据库的值为1,但是你改为2,可是又想改为1的时候,判断就有问题了,显示的是已经存在,所以下面说一下解决办法
首先在input中获取原来的值,将它赋予另外一个变量,并且隐藏
然后把它当作参数传到前端控制器判断就是最开始的equals,这样就可以避免重复改的问题了
相关文章推荐
- Ajax实时验证用户名/邮箱等是否已经存在的代码打包
- Ajax实时验证用户名/邮箱等是否已经存在
- yii 验证用户名是否存在 array("name","unique",'message'=>'用户名已经存在'),
- ajax实现验证用户名是否已经存在(struts2)
- Ajax实现表单验证验证用户名是否已经存在
- asp.net验证用户名是否已经存在
- ajax实现验证用户名是否已经存在(struts2)
- Ajax异步验证用户名是否已经存在
- asp.net验证用户名是否已经存在
- Ssh框架中加入ajax,用于验证用户名是否已经存在
- Ajax实时验证用户名/邮箱等是否已经存在的代码打包
- asp.net无刷新验证用户名是否已经存在
- Ajax验证用户名是否已经存在.
- 使用Ajax实现用户名是否已经存在的验证
- Ajax实时验证"用户名/邮箱等"是否已经存在
- spring+ajax+spring mvc+mybatis验证用户名是否存在
- 应用ajax实现检测注册用户名是否已经存在
- MVC中的ModelState.AddModelError的使用,可用于验证用户名是否存在
- asp+ajax 验证用户名是否存在
- 使用jQuery验证用户名是否存在,达到局部刷新的效果