public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {
doPost(request,response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {
try{
response.setCharacterEncoding("UTF-8");
request.setCharacterEncoding("UTF-8");
System.out.println(1/0);//故意出现异常,以检查index.jsp中error方法是否可用
PrintWriter out = response.getWriter();
String userName=request.getParameter("userName");//获取“用户名”
if("admin".equals(userName)) {
out.write("{\"flag\":\"false\"}");//“false”表示用户名不可用。
} else {
out.write("{\"flag\":\"true\"}");//“true”表示用户名可用。
}
out.flush();
out.close();
}catch (Exception e) {
e.printStackTrace();
response.setStatus(405);//此时将执行index.jsp中error方法。
}
}
}
代码3——web.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
" version="2.5">
<servlet>
<servlet-name>JqueryAjaxCheckUserNameServlet</servlet-name>
<servlet-class>com.ghj.packagofserlet.JqueryAjaxCheckUserNameServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>JqueryAjaxCheckUserNameServlet</servlet-name>
<url-pattern>/JqueryAjaxCheckUserNameServlet</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
说明:上面的例子用到了jquery-1.8.3.min.js文件,该文件可在下面的下载资源中找到。
1、如何使用jQuery实现异步验证用户名的唯一性(本工程旨在研究如何使用jquery实现异步验证用户名的唯一性的功能。 本工程编码方式:UTF-8)
2、jQuery实现表单异步提交(本工程为Java Web工程,演示了如何使用Jquery实现表单的异步提交!)
------------------------------------------分割线------------------------------------------
具体下载目录在 /2014年资料/8月/12日/jQuery异步功能实例/
------------------------------------------分割线------------------------------------------
jQuery基础教程(第4版) PDF 完整高清版+配套源码
--------------------------------------分割线 --------------------------------------