hi guys, i am developing a webapp called LearningPlatform, i have written some secure actions in struts2 for the login section, placed them in a package with namespace="secure" , and now static contents like images and .css files that invoke images get served relative to "secure" like /secure/images/Header.jpg, although the "images" folder is placed in app's context root.(LPlatform/images) The error i get from Tomcat is HTTP Status 404: "The requested resource (/LPlatform/secure/images/Header.jpg) is not available." I tried rewriting the urls inside the jsp's as absolute paths, like /images/Header.jpg , but then i get: "HTTP Status 404 The requested resource (/images/Header.jpg) is not available."
The images are served ok when using actions in the root ("/") namespace. One fix i found is to set the Context's path in server.xml to blank so that both absolute and relative image paths get served directly from localhost:8080, but that's not a feasible solution (in case i have more than one app). The other fix was to use <s:url value="/images/Header.jpg>" like tags, in order to generate the absolute path to the image(the rendered result includes /LPlatform/), but this one seems tedious. I wanted to know if there isn't some way to get absolute paths like "/images/Header.jpg" in jsps served relative to the context root of the app (in my case LPlatform) ? I've been struggling for a few days with this now, so i appreciate any help. Thx a lot.