|
index.jsp页面代码:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><script type="text/javascript" src="/jQuery/jQuery/jquery-1.2.6.pack.js"></script> <%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <script type="text/javascript"> jQuery(function(){$("#user_name").blur(function(){var name= $.trim($("#user_name").val()); //获得表单的值.$.ajax({url:"/jQuery/myServlet", //请求服务器url地址.data:{username:name},//获得表单里面的值,传入服务器中..cache:false,success:function(data){if(data=="true"){alert("姓名可以使用!");}else{alert("姓名不能使用!");}}})})}); </script> </head> <body > <form action="" name="myform"> UserName:<input type="text" id="user_name"> </form> </body></html>
下面这一段是MySerlet代码:
package pack.java.demo.servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/** * MyServlet. * @author ZhouHaiTao. * */public class myServlet extends HttpServlet {private static final long serialVersionUID = 7851121456512273692L;protected void service(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {//获得用户名,传过来的用户名,(注意:这个地方不是直接那表单的name,而是拿ajax里面的param里面的name);String username=request.getParameter("username");PrintWriter writer=response.getWriter();if(username.equals("zhouhaitao")){writer.print("false");}else{writer.print("true");}}}
部署完成之后,就能测试,是否成功.. 功能,相当的简单..就是验证用户名是否存在.. |
|