如何在没有链接的情况下将JSP上的参数传递给servlet或者单击

时间:2014-06-08 10:17:21

标签: jsp servlets scriptlet

我有刷新列表的问题,我会将参数发送到servlet

当我使用超链接时,我会这样做。

<a href="ServletTransaksi?action=refresh">Refresh table</a>

我使用scriptlet。如何在没有点击的情况下刷新我的列表。

感谢

1 个答案:

答案 0 :(得分:0)

您可以使用Javascript,并将AJAX请求绑定到任何页面。例如,当页面加载时,您可以添加代码。

实施例

document.addEventListener("load", function () {
    var xmlhttp;

    if (window.XMLHttpRequest) {
        // code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp = new XMLHttpRequest();
    } else {
        // code for IE6, IE5
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }

    xmlhttp.onreadystatechange = function () {
        if (xmlhttp.readyState == 4) {
            if (xmlhttp.status == 200) {
                // Your request has gone through.
            }
        }
    }

    xmlhttp.open("GET", "ServletTransaksi?action=refresh", true);
    xmlhttp.send();

}, false);

在页面加载时,这将向服务器发出请求并刷新表。您可以在我评论说// Your request has gone through的位置添加代码。

注意 :此代码不使用任何 jQuery,而是使用完全原创的Javascript编写。如果您只是用它来制作AJAX请求,我从来没有理解下拉整个jQuery工具包的逻辑。

额外阅读