I am using Struts 1.1 with Resin 2.1.5 and have encountered the following
problem.
Whenever I try to link to an action mapping specified in my
struts-config.xml file within a JSP, I have to specify the application root
in the path.
For example, the following is my setup in struts-config.xml.
<action path="/Catalog" name="Catalog"
type="com.brightpoint.online.control.CatalogListAction" scope="request"
validate="false">
<forward name="show_catalog" path="/jsp/catalog/catalog.jsp" />
</action>
The following is my setup in web.xml.
<!-- Struts Configuration Load Servlet -->
<servlet servlet-name='action'
servlet-class='org.apache.struts.action.ActionServlet'>
<init-param config='/WEB-INF/struts-config.xml'/>
<init-param application='ApplicationResources'/>
<init-param debug='2'/>
<init-param detail='0'/>
<init-param validate='true'/>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping servlet-name='action' url-pattern='/*.do'/>
However, in my JSP I have to link in the following manner. "bpo" is the
application root as determined by the war file.
<html:link href="/bpo/Catalog.do">Click Here to get to Catalog</html:link>
I would instead like to be able to do the following
<html:link href="/Catalog.do">Click Here to get to Catalog</html:link>
The same goes for recognizing the /images directory under the application
root. I would rather keep it in my war file build than let Apache control
image display.
I think this is a simple configuration issue and possibly a novice mistake.
Could someone help me out with this.
Thanks in advance.
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>