struts2+jquery验证注冊用户是否存在
注冊界面 register.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"%> <html> <head> <title>注冊界面</title> <script type="text/javascript" src="js/jquery-1.6.js"> </script> <script type="text/javascript"> function findByName() { $.ajax( { url : 'login!findByName', data : { name : $("#name").val() }, type : 'post', dataType : 'text', success : function(data) { if ('exist' === data) { $('#nametip').text('存在该用户'); } else { $('#nametip').text('不存在该用户'); } }, error : function() { alert("异常!"); } }); } </script> </head> <body> <form action="login!register" method="post"> <table align="center"> <caption> <h3> 用户注冊 </h3> </caption> <tr> <td> username: <input type="text" id="name" name="name" onblur="findByName()" /> </td> <td> <div id="nametip"> </div> </td> </tr> <tr> <td> 密 码: <input type="text" name="password" /> </td> </tr> <tr> <td> 反复密码: <input type="text" name="password2" /> </td> </tr> <tr align="center"> <td colspan="2"> <input type="submit" value="注冊" /> <input type="reset" value="重填" /> </td> </tr> </table> </form> </body> </html>
action方法
/** * 查找用户是否存在 * * @return * @throws IOException */ public String findByName() throws IOException { List<Person> listPerson = ms.findByName(name); String findByNameTip; if (listPerson.size() > 0) { findByNameTip = "exist"; // 存在用户 } else { findByNameTip = "noexist"; // 不存在用户 } ServletActionContext.getResponse().getWriter().print(findByNameTip); return null; }
posted on 2017-05-02 16:15 yjbjingcha 阅读(107) 评论(0) 编辑 收藏 举报