S
spivee
I am fairly new to struts programming and am trying to learn how to
integrate tiles.
I'm having an odd issue. At least, it's got me stumped... My
defaultlayout.jsp file is in my <webroot>/WEB-INF/pages/layouts folder.
All my images are in <webroot>/images. I have defined my page
definitions in my tiles-defs.xml file. Whem my jsp tiles call an
image, the path to the images is being coded in the browser as
<webroot>/WEB-INF/pages/layouts/images/image.jpg
instead of
<webroot>/images/image.jpg.
Here are some of my config files...
The forward from my struts-config.xml...
<action forward="viewsite.page.default" path="/viewsite" />
The definitions from my tiles-defs.xml file..
<definition name="page.default"
path="/WEB-INF/pages/layouts/defaultlayout.jsp">
<put name="header" value="/WEB-INF/pages/tiles/header.jsp" />
<put name="left_menu"
value="/WEB-INF/pages/tiles/main_left_menu.jsp" />
<put name="body" value="/WEB-INF/pages/tiles/main_body.jsp" />
<put name="right_menu" value="/WEB-INF/pages/tiles/right_menu.jsp"
/>
<put name="footer" value="/WEB-INF/pages/tiles/footer.jsp" />
</definition>
<definition name="viewsite.page.default" extends="page.default">
<put name="left_menu" value="/WEB-INF/pages/forms/viewSite.jsp"
/>
<put name="body" value="/WEB-INF/pages/blank.jsp" />
</definition>
A sample image reference from header.jsp
<img src="images/icon_sm.gif">
I'd appreciate any help.
integrate tiles.
I'm having an odd issue. At least, it's got me stumped... My
defaultlayout.jsp file is in my <webroot>/WEB-INF/pages/layouts folder.
All my images are in <webroot>/images. I have defined my page
definitions in my tiles-defs.xml file. Whem my jsp tiles call an
image, the path to the images is being coded in the browser as
<webroot>/WEB-INF/pages/layouts/images/image.jpg
instead of
<webroot>/images/image.jpg.
Here are some of my config files...
The forward from my struts-config.xml...
<action forward="viewsite.page.default" path="/viewsite" />
The definitions from my tiles-defs.xml file..
<definition name="page.default"
path="/WEB-INF/pages/layouts/defaultlayout.jsp">
<put name="header" value="/WEB-INF/pages/tiles/header.jsp" />
<put name="left_menu"
value="/WEB-INF/pages/tiles/main_left_menu.jsp" />
<put name="body" value="/WEB-INF/pages/tiles/main_body.jsp" />
<put name="right_menu" value="/WEB-INF/pages/tiles/right_menu.jsp"
/>
<put name="footer" value="/WEB-INF/pages/tiles/footer.jsp" />
</definition>
<definition name="viewsite.page.default" extends="page.default">
<put name="left_menu" value="/WEB-INF/pages/forms/viewSite.jsp"
/>
<put name="body" value="/WEB-INF/pages/blank.jsp" />
</definition>
A sample image reference from header.jsp
<img src="images/icon_sm.gif">
I'd appreciate any help.