1.jsp代码
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
$(function() {
$(":input[name='name']").change(function() {
var val = $(this).val();
val = $.trim(val);
if (val != "") {
var url = "${pageContext.request.contextPath}/userName";
var args = {
"name" : val,
"time" : new Date()
};
$.post(url, args, function(data) {
$("#sj").html(data);
})
}
})
})
2.servlet代码
package he.bdqn.ajax;
import java.io.IOException;
import java.util.Arrays;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class UserName
*/
@WebServlet("/userName")
public class UserName extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
* response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
List
String name = request.getParameter("name");
String result = null;
if (names.contains(name)) {
result = "用户名被使用";
} else {
result = "用户名可以使用";
}
response.setContentType("text/html");
response.setCharacterEncoding("utf-8");
response.getWriter().print(result);
}
}