如何在javascript中使用jsp include tag

How to use jsp include tag in javascript

本文关键字:jsp include tag javascript      更新时间:2023-09-26

我在页面上创建了一个页面,当用户单击该按钮时,该页面有一个按钮,新行插入了输入字段和下拉框。 我必须在下拉列表中显示从XMl使用的动态值。为此,我创建了一个页面 getdata.jsp它返回 value1value2。我已经将该页面包含在索引中.html我想在其中显示下拉列表。但是问题是当我尝试在 Java 脚本中使用不起作用的 inculde 标签时。我必须将此页面包含在我的索引中.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"文件中。您的 Web 服务器不会像 jsp 文件那样处理此问题,并且您的包含将被忽略。您可以将其更改为".jsp"并更新脚本标记的 src 属性。但是,我不建议使用这种方法。