将图像添加到标题 - 是#{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; 

只见并不需要斜线的例子,但我做到了。