1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > struts+ajax验证注册用户名是否存在

struts+ajax验证注册用户名是否存在

时间:2019-11-06 05:46:33

相关推荐

struts+ajax验证注册用户名是否存在

最近两篇博整理有些仓促,欢迎纠错提问

接口实现

@Overridepublic boolean check(User user) throws Exception {Map<String, Object> map = new HashMap<String, Object>();Integer id = 0;session=super.getSession();Transaction tx = session.beginTransaction();if (new UserDaoImpl().findUserByuserNum(user)) {// 用户存在.不可以注册flag = false;map.put("msg", "用户名已存在");} else {// 用户不存在,可以注册flag = true;//session.save(user);//mit();}releaseSession(session);return flag;}

action

public String userCheck() throws Exception{//System.out.println("userNum="+user.getUserNum());//System.out.println("password="+user.getPassword());if(osDao.findUserByuserNum(user)){System.out.println("用户名已存在");msg="true";result="success";}else{System.out.println("用户名不存在");msg="false";result="input";}return result;}

struts.xml

<package name="house-json" extends="json-default"><action name="UserAction_*" class="UserAction"method="{1}"><result name="success" type="json"></result><result name="error" type="json"></result></action></package>

jsp

<form action="UserAction_Doregister" method="post" id="register_form"><table width="90%" border="0" cellspacing="0" cellpadding="0"><tr><td align="right" width="30%">用户名(工号):</td><td align="left"><input type="text" name="user.userNum"id="userNum" οnblur="register();"/></td><td id="msg"></td></tr><tr><td align="center" colspan="3"><span id="msg"></span> <br /><input type="button" value="提交" οnclick="register('submit');" /> <input type="reset" value="重置" /></td><input type="button" value="提交1" id='add'" /></tr></table></form>

ajax

function register(tag) {var name = $("#userNum").val();var pw = $("#password").val();var nickName = $("#nickname").val();var age = $("#age").val();var sex = $("#sex").val();var mobile = $("#mobile").val();var address = $("#address").val();var url='userCheck?user.userNum='+name+'&user.password='+pw;$.ajax({url:url,dataType:"json",success:function(data){alert(data);if(data=='false'){if(tag=='submit'){alert(tag);$("#register_form").submit();$(".action").load("user_list.jsp", function(responseText) {$(".action").html(responseText);})}else{$("#msg").html("用户名可以使用");$("#msg").css("color","green");}}else{$("#msg").html("用户名已存在");$("#msg").css("color","red");}}});}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。