I assume that a servlet with a url is configured in web.xml. / UpdateCount is configured to provide dynamic data / content, and there is a div element in the countStatDiv element . jsp page.
The following code updates / updates the contents of countStatDiv every 30 seconds using the GET method, and the value of the second variable can be changed as necessary:
<script> var request; var seconds=30; function getRequestObject(){ setInterval(function() {sendRequest();},seconds*1000); if (window.ActiveXObject){ return (new ActiveXObject("Microsoft.XMLHTTP")); } else if (window.XMLHttpRequest){ return(new XMLHttpRequest()); } else { return (null); } } function sendRequest(){ request = getRequestObject(); request.onreadystatechange = handleResponse; request.open("GET", "../UpdateCount", true); request.send(null); } function handleResponse(){ if((request.readyState == 4)&&(request.status == 200)){ var serverResponse = request.responseText; var statCtrl=document.getElementById("countStatDiv"); statCtrl.innerHTML=serverResponse; } } </script>
AVA
source share