簡體   English   中英

在jsp中從下拉選擇中調用參數值設置為java方法

[英]Calling a java method with parameter value set from dropdown select in jsp

我的任務是在一個下拉列表中選擇一個值,然后將該值作為參數,調用java方法。

我嘗試通過onChange設置一個隱藏的輸入,調用了javascript函數,但是無法使用該值作為參數傳遞。 (我有一個bean,它具有從下拉列表中選擇值后需要從jsp調用的方法)

您可以使用JavaScript中的XMLHttpRequest對象對servlet進行Ajax調用。

您可以通過以下方式成功調用servlet:

<script>
    var req = new XMLHttpRequest();
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            var data = req.responseText;
            //HANDLE RESPONSE HERE;
        }
    }
    req.open('GET', 'servletName', true);
    req.send(null);
</script>

在servlet中,處理從request中的dropdown傳遞的參數,並相應地調用java方法並將響應文本發送為:

String responseData = "Output for your selection is : " + XXXX + "!";
response.setContentType("text/plain");
response.getWriter().write(responseData);

使用它之前,請測試跨瀏覽器的兼容性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM