一.什么是Ajax
AJAX最根本原理就是在不刷新页面的情况下访问服务器处理数据,并根据数据的处理结果按你想要的方式对页面作出即时更改。
具体流程:
AJAX发出请求-->服务器接受请求-->处理请求并将处理结果返回-->AJAX收到结果-->修改页面.
二.步骤
1.写页面,注册页面reg.jsp
2.写servlet中间件,CheckUserName.java
3.配置web.xml文件
三.详细代码解析
1.reg.jsp
请输入需要注册的用户名
用户名:
xxxxx:
2.写serlevt
import java.io.IOException;
import java.util.HashSet;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class CheckUserNameServlet extends HttpServlet{
@Override
protected void service(HttpServletRequest req,HttpServletResponse resp)
throwsServletException, IOException {
resp.setCharacterEncoding("UTF-8");
resp.setContentType("text/html;charset=utf-8");
String userName =req.getParameter("username");
System.out.println(userName);
HashSet names = newHashSet();
names.add("a");
names.add("b");
names.add("c");
if(names.contains(userName)){
resp.getWriter().write("用户名已经存在!");
}else{
resp.getWriter().write("用户名可用");
}
}
}
3.配置web.xml
checkUserName
servlet.CheckUserNameServlet
checkUserName
/checkUserName.do
四.备注
存在乱码问题,测试时请用英文测试,后期有空改之.
五.参考源代码
http://115.com/lb/5lbec3z6mnp5