zoukankan      html  css  js  c++  java
  • 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;
    	}


  • 相关阅读:
    go语言之goroute协程
    Vue中Computed和Watch的用法及区别
    php判断复选框是否被选中的方法
    基于workerman的实时推送
    织梦引入公共模板
    织梦快速建站首页模板
    golang解决中文乱码的方法
    Vue项目中使用可视化图表echarts
    解决for循环中异步请求顺序不一致的问题
    layui多图上传实现删除功能的方法
  • 原文地址:https://www.cnblogs.com/yjbjingcha/p/6796640.html
Copyright © 2011-2022 走看看