为什么 <%@ include 指令在 IE 中可以正确呈现,但在 Firefox 或 Chrome(最新版本)中却不能正确呈现
我正在尝试使用以下语法包含一个 html 文件:
<%@ include file="path/to/file.html" %>
但是在使用 Firefox(最新)和 Chrome(最新)以及可能其他我尚未测试过的页面浏览页面时遇到问题。据我所知,此包含在 IE 9 上运行良好。
谁能解释一下吗?
注意:
父文件是index.html,我怀疑该 include 指令仅适用于 *.jsp
文件,但我无法确认这一点因为我正在一个只有读取权限的目录中工作!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将其重命名为
index.jsp
。这样<%@include%>
将运行。这是 JSP,不是 HTML。 JSP 运行在 Web 服务器上,而不是 Web 浏览器上。 Web 浏览器仅理解 HTML。 -for the webbrowser-unknown<%@include%>
标记的解释取决于所使用的网络浏览器,并且尚未确定。Rename it to
index.jsp
. This way the<%@include%>
will run. It's JSP, not HTML. JSP runs on webserver, not webbrowser. Webbrowser only understands HTML. The interpretation of the -for the webbrowser- unknown<%@include%>
tag depends on the webbrowser used and is undetermined.