为什么 <%@ include 指令在 IE 中可以正确呈现,但在 Firefox 或 Chrome(最新版本)中却不能正确呈现

发布于 2024-11-27 21:40:55 字数 338 浏览 0 评论 0 原文

我正在尝试使用以下语法包含一个 html 文件:

<%@ include file="path/to/file.html" %>

但是在使用 Firefox(最新)和 Chrome(最新)以及可能其他我尚未测试过的页面浏览页面时遇到问题。据我所知,此包含在 IE 9 上运行良好。

谁能解释一下吗?

注意:

父文件是index.html,我怀疑该 include 指令仅适用于 *.jsp 文件,但我无法确认这一点因为我正在一个只有读取权限的目录中工作!

I'm trying to include a html file using the following syntax:

<%@ include file="path/to/file.html" %>

But I encounter problems when browsing the page using Firefox(latest) and Chrome(latest) and possibly others which I haven't tested. This include works fine on IE 9 as far as I can see.

Can anyone explain this?

Note:

The parent file is index.html and I suspect that that include directive only applies to *.jsp files, but I cannot confirm this as I am working in a directory where I have only read permissions!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

恰似旧人归 2024-12-04 21:40:55

父文件是index.html

将其重命名为index.jsp。这样 <%@include%> 将运行。这是 JSP,不是 HTML。 JSP 运行在 Web 服务器上,而不是 Web 浏览器上。 Web 浏览器仅理解 HTML。 -for the webbrowser-unknown <%@include%> 标记的解释取决于所使用的网络浏览器,并且尚未确定。

The parent file is index.html

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文