//在jsp里面写的,你也可以在h5里面写,地址变一下就好了
<%@ page language=“java” contentType=“text/html; charset=UTF-8”
pageEncoding=“UTF-8”%>
<form method = "post" action = "user.do?m=addUser">
<table>
<tr>
<td style="color:red"><span>${register_error}</span></td>
</tr>
<tr>
<td>用户名:</td>
<td><input type="text" name="username" /><span id="message"></span></td>
</tr>
<tr>
<td>姓名:</td>
<td><input type="text" name="realname" /></td>
</tr>
<tr>
<td>地址:</td>
<td><input type="text" name="address" /></td>
</tr>
<tr>
<td>电话</td>
<td><input type="text" name="tel" /></td>
</tr>
<tr>
<td><input type="submit" conlick="click()" value="提交"/></td>
</tr>
</table>
</form>
<script type="text/javascript">
$("[name=username]:text").blur(function(){
$.post("user.do?m=CheckUser",
{username:$(this).val()},
function(respText){
if(respText=="true"){
$("#message").css("color","black").text("这个用户可以使用");
}else{
$("#message").css("color","red").text("这个用户不可以使用");
}
}
);
});
</script>
//添加用户
public void addUser(HttpServletRequest request,HttpServletResponse response)throws ServletException, IOException{
//添加不能为空
int row = 0;
//UserService userService = new UserServiceImpl();
String username = request.getParameter("username");
String realname = request.getParameter("realname");
String address = request.getParameter("address");
String tel = request.getParameter("tel");
User user = new User();
user.setUsername(username);
user.setRealname(realname);
user.setAddress(address);
user.setTel(tel);
RegisterService registerService = new RegisterServiceImpl();
if(username =="" || realname=="" || address=="" || tel ==""){
request.setAttribute("register_error", "你注册的信息有误");
request.getRequestDispatcher("register.jsp").forward(request, response);;
}else{
row = registerService.Insert(user);
if(row != 0){
response.sendRedirect("user.do?m=SelectAllUsers");
//request.getRequestDispatcher("SelectAllUsersServlet.do").forward(request, response);
}else{
request.setAttribute("register_error", "你添加的信息有误");
request.getRequestDispatcher("register.jsp").forward(request, response);
}
}
}