We use the tomcat method and have found there are no issues: What you do is that in either your tomcat web.xml or your app xml specify :
<servlet-mapping> <servlet-name>jsp</servlet-name> <url-pattern>*.css</url-pattern> </servlet-mapping> Which will treat the css files as jsps and parse any el expressions they contain and in your css place the following at the top so the browser knows its a CSS file. /* <%@ page contentType="text/css;charset=UTF-8" %> */ And the your style cane be set as follows: background-image: url('${pageContext.request.contextPath}/images/image.gif'); If it sounds complex its not. The only drawback is that the CSS file won¹t be cached by browsers and there may be a small performance hit. Z. > > Haroon Rafique wrote: >> > >> > If your file structure is somewhat like: >> > >> > styles/base.css >> > images/image.gif >> > >> > then you can simply change your background-image directive to say: >> > background-image: url('../images/image.gif'); >> > >> > > > > and > > > > Musachy Barroso wrote: >> > >> > assuming your dir structure is like: >> > >> > css >> > ...main.css >> > images >> > ....someimage.jpg >> > >> > you can use this in your css: url(../images/someimagejpg) >> > >> > > > > Now I'm at my desk, I can see that this does indeed work. Thanks for the > help guys. > > Later, > > Andy