我试图将图像添加到我的layoutUnits的头部(特别是layoutUnit = North,但我可以解决它)。然而,虽然它在登录前为页面工作,但在我登录后它停止工作。我想知道这是因为#{请求的原因。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>
任何帮助都将是非常感激的。
Aodhan
我真的不知道为什么,所以如果有人能阐明它,那就太好了,但出于某种原因,在图像之前添加/工作。它在登录之前不是必需的,但是对于已登录的页面是必需的。所以:
background-image:url('#{request.contextPath}/images/NetworksLogoToolbarTransparent.gif') !important;
代替:
background-image:url('#{request.contextPath}images/NetworksLogoToolbarTransparent.gif') !important;
我看到的例子不需要斜杠,但我的例子需要。