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>
						  用户名:
						<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;
	}
时间: 2024-08-11 03:30:51

struts2+jquery验证注册用户是否存在的相关文章

SpringMVC数据验证——注册用户格式的验证实例

林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 服务器端的数据验证,对于一个WEB应用来说是非常重要的,而Spring从3.0开始支持JSR-303规范,它定义了一些标准的验证约束,同时也提供了一个可扩展的自定义方式来满足不同的开发需要,大象以SSM3为基础,结合实例来说明如何通过Spring MVC用自定义约束注解的方式来实现Validator验证. validation-api是JSR-303规范的标准接口,hibernate-val

Struts2+Jquery+实现Ajax无刷新验证用户名是否存在

小弟之前一直搞不明白Struts2+Jquery+实现Ajax无刷新验证用户名该怎么弄,后来经过努力,终于搞定了,应注意struts配置文件的内容,好了直接上代码了 页面代码 <body> <s:form action="registAction" method="post" namespace="/user"> <table> <tr> <td>UserName</td>

分享知识-快乐自己:注册用户密码加密、登录验证及权限验证

***********************以下内容仅作为参考使用:********************************* 1.用户注册时,将用户设置的密码加密后存入数据库中(显然密码不能简单地用md5加密一次或者干脆不加密,这些都是会暴露用户隐私的,甚至是触动用户的利益): 加密密码: //生成盐(部分,需要存入数据库中) String random=new SecureRandomNumberGenerator().nextBytes().toHex(); //将原始密码加盐(

Struts2数据验证机制

1. 手动验证的实现 只需要在继承ActionSupport类的情况下,直接重写validate()方法即可.使用validate()方法可以对用户请求的多个Action方法进行验证,但其验证的逻辑是相同的.如果在一个Action类中编写了多个请求处理方法,而此Action重写了validate()方法,那么,默认情况下,在执行每个请求方法的过程中,都会经过validate()方法的验证处理. 2. 验证文件的命名规则 使用Struts2验证框架,验证文件的名称需要遵循一定的命名规则,其验证文件

Struts2+JQuery+JSON实现异步交互

Struts2+JQuery+JSON实现异步交互,包括从后台获得单个值.对象.List和Map数据并从前台的表达中获取值把值进行序列化通过JQuery的$.ajax({})传到后台和后台的对象进行绑定. 第一步:在MyEclipse中创建JavaWeb工厂并把Struts2 和 json的jar包添加到工程中添加完成后的工程图是: 第二步:创建后台: 1. UserInfo实体类: Userinfo实体类代码: package struts2jsonjquery.test.entity; im

jQuery验证插件

学习要点: 1.使用 validate.js 插件 2.默认验证规则 3.validate()方法和选项 4.validate.js 其他功能 验证插件(validate.js),是一款验证常规表单数据合法性的插件.使用它,极大的解放了在表单上繁杂的验证过程,并且错误提示显示的完善也增加了用户体验. 一.使用 validate.js 插件 官网下载:http://bassistance.de/jquery-plugins/jquery-plugin-validation最重要的文件是valida

第一百八十四节,jQuery-UI,验证注册表单

jQuery-UI,验证注册表单 html <form id="reg" action="123.html" title="会员注册"> <ol class="reg_error"></ol> <p> <label for="user">帐号:</label> <input type="text" name=&

WordPress 前端投稿/编辑发表文章插件 DJD Site Post(支持游客和已注册用户)汉化版 免费下载

插件简介 前面逍遥乐给大家推荐了 WordPress用户前端化专业版WP User Frontend Pro WordPress中文汉化插件v2.1.9 今天逍遥乐给大家带来的wordpress插件是 WordPress 前端投稿/编辑插件 DJD Site Post,它不仅支持已注册用户投稿,还支持给匿名游客投稿,而且在投稿界面添加了登录链接,登录成功后自动返回投稿界面,体验很不错.该插件还允许用户上传媒体文件,集成WP自身的编辑器(可后台设置),支持选择分类和添加标签等等.支持有新文章投稿时

Ajax练习:使用jQuery验证用户名是否存在

1.页面部分 用户名:<asp:TextBox ID="txtId" runat="server"></asp:TextBox> <asp:Label ID="lblShow" runat="server" ForeColor="Red"></asp:Label> 2.编写javascript脚本部分 <script type="text/ja