首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WebSeal JSF上下文路径剥离连接名

WebSeal JSF上下文路径剥离连接名
EN

Stack Overflow用户
提问于 2013-01-09 21:39:24
回答 1查看 1.3K关注 0票数 0

我们使用WAS & IHS作为服务器,使用WebSEAL作为反向代理。应用程序是使用JSF2.0开发的,并使用.xhtml页面作为视图。

问题:使用${facesContext.externalContext.requestContextPath}为JavaScript和CSS文件生成上下文。当通过WebSEAL访问应用程序时,为JavaScript文件获取正确的上下文,但是CSS上下文缺少webSEAL连接名。

在源代码中:JS包括为:

代码语言:javascript
复制
<script src="${facesContext.externalContext.requestContextPath}/js/jquery/jquery-1.6.1.min.js" type="text/javascript"></script>

CSS包括如下:

代码语言:javascript
复制
var cssElement = document.createElement("link");
cssElement.setAttribute("rel", "stylesheet");
cssElement.setAttribute("type", "text/css");
cssElement.setAttribute("href", "${facesContext.externalContext.requestContextPath}/css/stylecontent.css");

在浏览器上呈现的链接: For JavaScript(它有上下文名称):

代码语言:javascript
复制
<script src="/junction/appcontext/js/jquery/jquery-1.6.1.min.js" type="text/javascript"></script>

关于CSS:

代码语言:javascript
复制
<link href="/appcontext/css/stylecontent.css" rel="stylesheet" type="text/css"/>

因此,CSS文件没有加载到页面上。

有什么线索吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-05 16:35:56

万一有人遇到了同样的问题:它通过在WebSEAL连接级别上进行一些配置而得到了解决。默认情况下,WebSEAL在服务器本身上查找静态资源,因此它会剥离连接。需要应用设置来“查找连接下的资源”。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14246990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档