如何使用ajax在jsp中的display tag中显示结果数据

时间:2013-06-25 10:51:30

标签: ajax jsp struts

我通过ajax.data向struts行动发送请求返回ajax。在这种情况下,jsp div使用display tag.显示数据,请给我解决方案。

<display:table>
<display:column></display:column>
</display:table>

var xmlHttp;
        function changFun(){
            alert(document.getElementById("datepicker").value+"abcd");
            var DateValue=document.getElementById("datepicker").value;
            if (typeof XMLHttpRequest != "undefined"){
                xmlHttp= new XMLHttpRequest();
            }
            else if (window.ActiveXObject){
                xmlHttp= new ActiveXObject("Microsoft.XMLHTTP");
            }
            if (xmlHttp==null){
                alert("Browser does not support XMLHTTP Request")
                return;
            } 
            var url="abc.jsp";
            url +="?DateValue="+DateValue;
            xmlHttp.onreadystatechange = getDetails1;
            xmlHttp.open("GET", url, true);
            xmlHttp.send(null);
        }
        function getDetails1(){
            if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
                //document.getElementById("hidedata").style.display="none";
                document.getElementById("ComId").innerHTML=xmlHttp.responseText; 
            }
        }

1 个答案:

答案 0 :(得分:-1)

你不能将jsp与ajax混合,ajax是客户端,jsp是服务器端。您可以使用controller获取数据并发送到view(jsp)以显示数据