我试图将图像添加到我的layoutUnits的标题中(特别是layoutUnit = North,但是我可以解决)。但是,虽然它适用于登录前的页面,但登录后将停止工作。我想知道是不是因为#{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>
任何帮助将不胜感激。
奥丹
最佳答案
我真的不知道为什么,所以如果有人可以阐明它,那就太好了,但是由于某种原因,在图像起作用之前添加了/。登录之前没有必要,但用于登录页面。所以:
background-image:url('#{request.contextPath}/images/NetworksLogoToolbarTransparent.gif') !important;
代替:
background-image:url('#{request.contextPath}images/NetworksLogoToolbarTransparent.gif') !important;
我看到的示例不需要斜线,而我的需要。
关于css - 向标题添加图像-#{request.contextPath}是否返回contextname/faces而不是contextname/?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16541415/