views:

237

answers:

1

With Struts2 I can't find a way to serve a static CSS :-/ Newbie question but I could not find any answer on the Internet:

The CSS file is static/styles.css in my WAR file.

Tomcat replies with 404 when I request http://server/myapp/static/styles.css

But it works if I put styles.css at the root of the WAR and request http://server/myapp/styles.css

I tried adding the following to my struts.xml in the only package but still 404:

<action name="/static/*">
  <result>/static/{1}</result>
</action>

Or as a second package:

<package name="static" extends="struts-default" namespace="/static">
  <action name="/static/*">
    <result>/static/{1}</result>
  </action>
</package>
A: 

You don't need to include anything (action or package). Struts2 serves static content by default.

Check if after deploying your war file, the resource style.css exists in the path you think.

Fernando Martínez