将图像添加到标题 - 是#{request.contextPath}返回contextname / faces而不仅仅是contextname /?

时间:2013-05-14 10:58:51

标签: css primefaces styles

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

非常感谢任何帮助。

Aodhán

1 个答案:

答案 0 :(得分:0)

我真的不知道为什么,所以如果有人能够阐明它,那就太棒了,但出于某种原因,添加一个/之前的图像是有效的。登录前没有必要,但登录页面。所以:

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

而不是:

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

我看到的例子并不需要斜线,但我的确如此。