Вам нужно сделать запрос XML Http к сервлету, для чего вам нужно сделать объект XML Http в javascript на вашей странице HTML / 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;
}
Теперь вам нужно сделать запроссервлет из 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
}
}
Это должно помочь ...
Также взгляните на jQuery Ajax API .