为什么<%@ include指令在IE中正确呈现,而不是在Firefox或Chrome中呈现(最新版本)

时间:2011-08-05 15:04:08

标签: html jsp include directive

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

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

但是我在使用Firefox(最新)和Chrome(最新版)浏览页面时遇到问题,可能还有其他我未测试的问题。就我所见,这包括在IE 9上正常工作。

任何人都能解释一下吗?

注意:

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

1 个答案:

答案 0 :(得分:1)

  

父文件是index.html

将其重命名为index.jsp。这样<%@include%>就会运行。它是JSP,而不是HTML。 JSP在webserver上运行,而不是在webbrowser上运行。 Webbrowser只能理解HTML。对于webbrowser- unknown <%@include%>标记的解释取决于所使用的webbrowser并且未确定。