你需要做一个XML HTTP请求的Servlet为你需要在你的HTML的JavaScript一个XML HTTP对象/ JSP页面
var myxmlhttpobj=new GetXmlHttpObject();
function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
{
// code for IE7+, Firefox, Chrome, Opera, Safari
return new XMLHttpRequest();
}
if (window.ActiveXObject)
{
// code for IE6, IE5
return new ActiveXObject("Microsoft.XMLHTTP");
}
return null;
}
现在,你需要给Servlet的请求由javascript的
var url="urlofServlet";
var para="parmeter1=value1¶meter2=valu2;
myxmlhttpobj.open("POST",url,true);
myxmlhttpobj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
myxmlhttpobj.setRequestHeader("Content-length", para.length);
myxmlhttpobj.setRequestHeader("Connection", "close");
myxmlhttpobj.onreadystatechange=ajaxComplete;
myxmlhttpobj.send(para);
在你需要处理结果的服务器发回的字符串:
PrintWriter out=response.getWriter();
///Process the input
Write the out put
out.println(outputAsString);
当请求回来的myxmlhttpobj.onreadystatechange=ajaxComplete;将被称为
function ajaxComplete(){
if(myxmlhttpobj.readyState==4){
///Display the result on the HTML/JSP Page
}
}
这将有助于...