簡體   English   中英

如何在JavaScript中使用JSP包含標簽

[英]How to use jsp include tag in javascript

我在頁面上創建了該頁面具有一個按鈕,因為用戶單擊該按鈕時,在新行中插入了輸入字段和下拉框。 我必須顯示從XMl使用的下拉列表中的動態值。 為此,我創建了一個頁面getdata.jsp,該頁面返回value1value2。 我已經將該頁面包含在index.html中要顯示的下拉列表中。 但是問題是當我嘗試在Java腳本中使用Inculde標記時不起作用。 我必須在index.jsp中包含此頁面,以便下拉菜單可以創建動態頁面。

我想在這里包括我的頁面

cell4.innerHTML =“ <%@ include file =” getdata.jsp“%>”;

我怎樣才能做到這一點。 謝謝

有幾個想法給你。

通常,這是通過ajax請求完成的,而不是像這樣的直接包含。 這使您可以隨時刷新數據,並在服務器端代碼和客戶端代碼之間保持更好的分離。 看起來像這樣:

xmlhttp.onreadystatechange = function() {
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
        cell4.innerHTML = xmlhttp.responseText;
    }
}
xmlhttp.open("GET","getdata.jsp",true);
xmlhttp.send();

另外,如果您真的想像這樣包含jsp文件,則還需要從jsp文件中包含它。 當前,您的腳本最有可能在“ .js”文件中。 您的網絡服務器將不會像jsp文件那樣處理該文件,並且您的包含將被忽略。 您可以將其更改為“ .jsp”並更新腳本標記的src屬性。 但是我不推薦這種方法。

暫無
暫無

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

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