混合内容警告作为 taglib URI 的结果
Mixed content warning as a result of taglib URI
我在 IE 11 中收到混合内容警告。
我的页面使用 struts2 以及各种标签库和 Apache 磁贴。
到目前为止,我无法理解是什么资源导致了这个警告 - Fiddler 没有显示任何内容。
我的问题是:jsp 页面中的 taglib uris 是否可能导致混合内容警告:
"<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>"
在 https 中打开页面时,uri 是 http。
谢谢。
基里尔.
更新:
原因确实是标签,但为客户端生成 Jvascript 代码的标签:
https://blogs.msdn.microsoft.com/ieinternals/2009/06/22/handling-mixed-httpshttps-content/
据此,您可能是正确的。您是否尝试过将 url to taglib uri 更改为 https?
原因是以下 s:url 标记:
<s:url id="contextroot" includeContext="true" forceAddSchemeHostAndPort="true" value=""/>
此标签用于访问下一个 JQuery 主题:
<sj:head jqueryui="true" jquerytheme="cupertino" customBasepath="%{contextroot}themes" locale="en" />
这在客户端页面中生成了以下 HTML:
<link id="jquery_theme_link" rel="stylesheet" href="http://xxx.xxx.xxx.com/reportcenter/themes/cupertino/jquery-ui.css?s2j=3.6.1" type="text/css"/>
其中有 http,因为应用程序服务器是 运行 中的 http。
解决方案是删除 forceAddSchemeHostAndPort="true"。
这样路径就相对生成了:
<link id="jquery_theme_link" rel="stylesheet" href="themes/cupertino/jquery-ui.css?s2j=3.6.1" type="text/css"/>
我在 IE 11 中收到混合内容警告。 我的页面使用 struts2 以及各种标签库和 Apache 磁贴。 到目前为止,我无法理解是什么资源导致了这个警告 - Fiddler 没有显示任何内容。
我的问题是:jsp 页面中的 taglib uris 是否可能导致混合内容警告: "<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>"
在 https 中打开页面时,uri 是 http。
谢谢。
基里尔.
更新:
原因确实是标签,但为客户端生成 Jvascript 代码的标签:
https://blogs.msdn.microsoft.com/ieinternals/2009/06/22/handling-mixed-httpshttps-content/
据此,您可能是正确的。您是否尝试过将 url to taglib uri 更改为 https?
原因是以下 s:url 标记:
<s:url id="contextroot" includeContext="true" forceAddSchemeHostAndPort="true" value=""/>
此标签用于访问下一个 JQuery 主题:
<sj:head jqueryui="true" jquerytheme="cupertino" customBasepath="%{contextroot}themes" locale="en" />
这在客户端页面中生成了以下 HTML:
<link id="jquery_theme_link" rel="stylesheet" href="http://xxx.xxx.xxx.com/reportcenter/themes/cupertino/jquery-ui.css?s2j=3.6.1" type="text/css"/>
其中有 http,因为应用程序服务器是 运行 中的 http。
解决方案是删除 forceAddSchemeHostAndPort="true"。 这样路径就相对生成了:
<link id="jquery_theme_link" rel="stylesheet" href="themes/cupertino/jquery-ui.css?s2j=3.6.1" type="text/css"/>