0

我正在尝试将图像添加到我的 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>

任何帮助将不胜感激。

奥丹

4

1 回答 1

0

我真的不知道为什么,所以如果有人能阐明它,那就太好了,但出于某种原因,在图像工作之前添加 / 。登录前不需要,但用于登录页面。所以:

background-image:url('#{request.contextPath}/images/NetworksLogoToolbarTransparent.gif') !important;

代替:

background-image:url('#{request.contextPath}images/NetworksLogoToolbarTransparent.gif') !important;

我看到的例子不需要斜线,但我的例子需要。

于 2013-05-14T11:30:03.807 回答