<%@ page language="java" pageEncoding="utf-8" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html >
<head >
<script type ="text/javascript" src ="./test.js" > </script >
</head >
<body >
<form action ="" enctype ="application/x-www-form-urlencoded" >
<input type ="button" name ="ok" id ="ok" value ="测试服务器连接" >
</form >
</body >
</html >
function ajaxFunction () {
var xmlHttp;
try {
xmlHttp=new XMLHttpRequest();
}
catch (e){
try {
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP" );
}
catch (e){
try {
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP" );
}
catch (e){}
}
}
return xmlHttp;
}
window.onload = function () {
document.getElementById("ok" ).onclick = function () {
var xhr = ajaxFunction();
xhr.onreadystatechange = function () {
alert(xhr.readyState);
if (xhr.readState==4 ){
if (xhr.status==200 ||xhr.status==304 ){
var data = xhr.responseText;
alert(data);
}
}
}
xhr.open("GET" ,"../TestServlet?timeStamp=" +new Date ().getTime()+"&c=18" ,true );
xhr.send("a=6&b=9" );
}
}
package com .cc .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
@SuppressWarnings("serial" )
public class TestServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType ("text/html" )
PrintWriter out = response.getWriter ()
System.out .println ("connection server success!" )
System.out .println ("a = " +request.getParameter ("a" ))
System.out .println ("b = " +request.getParameter ("b" ))
System.out .println ("c = " +request.getParameter ("c" ))
out .println ("get connection server success" )
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType ("text/html" )
PrintWriter out = response.getWriter ()
System.out .println ("connection server success!" )
System.out .println ("a = " +request.getParameter ("a" ))
System.out .println ("b = " +request.getParameter ("b" ))
System.out .println ("c = " +request.getParameter ("c" ))
out .println ("post connection server success" )
}
}