[英]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.