SSH框架中用Ajax和jquery检测用户注册名是否重复
2013-08-21 09:55
483 查看
1、在lib包库中导入json包,在CSDN下载资源里面搜索,还是比较多的
2、在struts.xml中插入如下代码
然后添加如下方法
5、在UserDao类中添加如下方法
在UserDaoImpl类中实现该方法
6、UserService类中添加如下方法
接下来在UserServiceImpl中实现该方法
7、最终实现效果如下
2、在struts.xml中插入如下代码
<package name="userjson" namespace="/" extends="json-default"> <action name="userJSONAction_*" method="{1}" class="userAction"> <result type="json"></result> </action> </package>3、新建名为user_add.js插件,插入如下代码(以下代码包含必须选择部门或者岗位)
var user = { formValidate: function(){ $("input[type='image']").unbind("click"); $("input[type='image']").bind("click", function(){ if ($("select[name='did'] option:selected").attr("value") == "") { alert("请选择部门"); return false; } else { if (!$("select[name='pids'] option:selected").attr("value")) { alert("请选择岗位"); return false; }else{ if($("#message").text()=="该用户名已经存在"){ alert("请输入合理的用户名"); return false; }else{ return true; } } return true; } }); }, inintEvent: function(){ $("input[name='username']").unbind("blur"); $("input[name='username']").bind("blur", function(){ user.checkUser($(this).val()); }); }, checkUser:function(username){ var parameter = { username:username }; $.post("userJSONAction_checkUsername.action",parameter,function(data){ $("#message").text(data.message); if(data.message=="该用户名可以使用"){ $("#message").css("color","blue"); }else{ $("#message").css("color","red"); } }); } }; $().ready(function(){ user.formValidate(); user.inintEvent(); });4、在UserAction中添加message,并产生get方法
private String message; public String getMessage() { return message; }
然后添加如下方法
public String checkUsername(){ User user = this.userService.getUserByName(this.getModel().getUsername()); if(user==null){ this.message = "该用户名可以使用"; }else{ this.message = "该用户名已经存在"; } return SUCCESS; }
5、在UserDao类中添加如下方法
public User getUserByUsername(String username);
在UserDaoImpl类中实现该方法
public User getUserByUsername(String username) { // TODO Auto-generated method stub List<User> userList = this.hibernateTemplate.find("from User where username=?",username); if(userList.size()==0) { return null; } else { return userList.get(0); } }
6、UserService类中添加如下方法
public User getUserByName(String username);
接下来在UserServiceImpl中实现该方法
@Transactional(readOnly=false) public User getUserByName(String username) { // TODO Auto-generated method stub return this.userDao.getUserByUsername(username); }
7、最终实现效果如下
相关文章推荐
- jquery与php交互的ajax应用第一课:检测用户注册时用户名是否存在
- jquery与php交互的ajax应用第一课:检测用户注册时用户名是否存在
- jquery与php交互的ajax应用第一课:检测用户注册时用户名是否存在
- 使用jquery+ajax方式实现用户注册时,检测用户名是否存在
- Ajax检测注册用户是否存在
- MVC3学习:利用mvc3+ajax检测用户是否被注册
- 使用jquery+ajax方式实现用户注册时,检测用户名是否存在
- Ajax检测注册用户是否存在
- Ajax检测注册用户是否存在
- 注册时检测用户是否已存在(自定义验证控件+jQuery.Ajax)
- 毕业设计(十)---用DWR实现 代替AJAX 用户注册检测用户名是否已经存在
- 用ajax实现检测注册用户名是否重复的完整例子(一)
- 毕业设计(十)---用DWR实现 代替AJAX 用户注册检测用户名是否已经存在
- Spring boot + Ajax(application/x-www-form-urlencoded 类型),检测用户是否注册
- Ajax检测注册用户是否存在
- ajax实现检测当前注册用户是否存在
- Ajax检测注册用户是否存在
- ASP和AJAX应用一例,检测注册用户是否有效
- jQuery+Ajax+Mysql 检测用户名注册时是否重名