今天做了一个简单Ajax验证用户名的实例
实例说明:实现网页输入栏中验证用户名是否已存在的异步刷新功能。 先建servlet包,功能由该HttpServlet实现,new–class–“CheckUser.java”public class CheckUser extends HttpServlet{ public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ response.setContentType("text/html;charset=utf-8"); PrintWriter out = response.getWriter(); //这里是把值定死的,实际上我们会从数据库取数据 String[] xhs = { "08110","08111","08112","08113"}; //取得用户填写的学号 String xh = request.getParameter("xh");//获取http提交过来的数据 //设置相应内容 String responseContexter = "true"; for(int i=0;i
然后来配置web.xml
index.jsp CheckUser servlet.CheckUser CheckUser /dizhi
菜鸟教程温馨提示:web.xml 声明后面就是< web-app>固定头文件,< servlet>与< / servlet>之间的配置的是< servlet-name>< /servlet-name>是自定义的一个名字,符合java命名规则就成,随便起。< servlet-class>< /servlet-class>是写的servlet类的类名,这个必须配置正确,有包的话还要在前面加上包名。但是不带.java.class后缀。< servlet-mapping>< /servlet-mapping>之间配置的是< servlet-name>< /servlet-name>这个和上面那个name一样就成。< url-pattern>< /url-pattern>的值也可以随便起名字,但是必须要加“/”。form的action里填写的就是这个值(有些地方要考虑路径),ajax跳转用的也是这个地方的值
下面继续写index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>Ajax应用
未按待续,如有意见,欢迎留言