将图像添加到标题 - 是#{request.contextPath}返回上下文名/面而不是上下文名/?
问题描述:
我正在尝试将图像添加到我的layoutUnits(特别是layoutUnit = North,但我可以解决它)的标题。但是,虽然它在登录前对页面有效,但在登录后它将停止工作。我在想,如果其中的原因是因为#{} request.contextPath返回将图像添加到标题 - 是#{request.contextPath}返回上下文名/面而不是上下文名/?
https://localhost:8181/contextname/faces
,而不是只:
https://localhost:8181/contextname/
还是有其他原因?我越想这件事,我越觉得它可能是别的 - 但我想不出什么。请注意,下面的样式表适用于8080和8181 - 这不会导致我能说的问题。
这里是我修改的CSS - 就像我说的那样,它在登录之外工作,但是一旦登录图像就不会出现。
<style type="text/css">
.ui-layout-unit-header{
background-image:url('#{request.contextPath}images/NetworksLogoToolbarTransparent.gif') !important;
background-repeat:no-repeat !important;
background-size: contain !important;
}
</style>
任何帮助将不胜感激。
Aodhán
答
我从字面上不知道为什么,因此,如果任何人都可以在上面阐明,那简直太好了,但由于某些原因加入/图像之前的工作。登录之前不需要登录,而是登录页面。所以:
background-image:url('#{request.contextPath}/images/NetworksLogoToolbarTransparent.gif') !important;
相反的:
background-image:url('#{request.contextPath}images/NetworksLogoToolbarTransparent.gif') !important;
只见并不需要斜线的例子,但我做到了。