我在 htdocs 区域的网络服务器上下文(应用程序上下文之外)中有一堆 html。这些 html 使用 SSI 调用其他 html。
问题出在:当我使用 c:import 将主 html 调用到 jsp 中时,主 html 内的辅助 html 不呈现 / 不被处理。
有没有办法让主html“编译”然后返回jsp?
JSP 代码:
<c:import url="<%=/folder/Header.html%>"
需要处理的 HTML 服务器端逻辑:
<!--#include virtual="/abc/xyz.html" -->
<!--#if expr='"$Category" = "someCategory"' -->
<!--#echo var="pageTitle" -->
原型都是以 html 形式给出的,所以一切都在 web 上下文中,所有文件都运行良好。问题是将顶层移动到 JSP 并将其余层保持为 HTML。(这是一个要求)
欢迎任何解决方案/想法/想法!感谢您的协助!
海浪
编辑:好的,我在 iFrame 中获取 Header.html,因为这将启动一个新的 HTTP 请求(因此可以访问 SSI 逻辑)。
<iframe id="testSSI" src ="http://somesite.com/subfolder/testssi_1.html?pageTitle=Applications" frameborder="0" width="800px" height="300"></iframe>
参数在 URL 中发送,我已经设法使用 js 提取控制参数。
我的查询已简化为:如何在 SSI 逻辑中访问此 js 值“应用程序”?是否可以将 is 设置为环境变量?这可以由 SSI 逻辑拉动。我意识到 Js 将在 SSI 完成后运行,但希望这里有人能够提供帮助。
谢谢!