struts+ajax验证注册用户名是否存在
2013-06-09 12:42
621 查看
最近两篇博整理有些仓促,欢迎纠错提问
接口实现
action
struts.xml
jsp
ajax
接口实现
@Override public 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); // tx.commit(); } 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" onblur="register();"/></td> <td id="msg"></td> </tr> <tr> <td align="center" colspan="3"><span id="msg"></span> <br /> <input type="button" value="提交" onclick="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"); } } }); }
相关文章推荐
- 学习struts2建bbs总结五:使用jquery+ajax验证用户名是否存在以及struts效验信息不断重复的问题
- ajax和struts结合实现无刷新验证用户名是否存在
- 一个简单的用ajax验证注册用户名是否存在的例子
- jsp注册页面,Ajax实现验证用户名是否存在,密码是否一致,当不存在时,注册按钮变成灰色。
- ajax +Struts 验证用户名是否注册(异步)
- struts action使用ajax验证用户名是否有被注册
- ajax+servlet实现注册验证(验证用户名是否存在)
- ajax php 验证注册用户名是否存在
- Ajax注册验证用户名是否存在 ——引自百度经验
- ajax 验证注册用户名是否存在
- ssh整合问题总结--使用struts2+Ajax+jquery验证用户名是否已被注册
- Struts+ajax验证用户名是否存在
- php+ajax 注册验证用户名是否存在实例
- ajax,struts,jsp验证用户名是否存在
- ajax+struts实现验证用户名是否存在
- 利用jQuery实现的Ajax 验证用户名是否存在
- ajax 检测注册用户名是否存在
- Ajax验证用户名是否存在
- AJAX实例一:用AJAX验证注册用户名是否可用
- ValidForm ajaxurl 进行表单验证检验用户名是否存在