繁体   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