Found my own problem
In one of my include JSP
I have this html tag defined
<html:img page="" width="1" height="6"/>
This will trigger the Struts frmawork to execute
contextpath/index.jsp if you have this
<html:img page="" /> in your JSP page
Wonder if this the way how struts work or this is a
bug.
--- wilson wong <[EMAIL PROTECTED]> wrote:
> Greeting
>
> Setup Win 2K , Tomcat 5.0.28 with struts 1.2.7
>
> Problem: Every action being "forward to" always
> execute the webapps/mycontext/index.jsp prior to the
> action being invoked
>
>
>
> Web.xml
>
> <welcome-file-list>
> <welcome-file>index.jsp</welcome-file>
> </welcome-file-list>
>
>
> index.jsp
>
> %@ page language="java" %>
> <%@ taglib uri="/WEB-INF/struts-logic.tld"
> prefix="logic" %>
> <%
> System.out.println("------ MAIN INDEX.JSP ----");
>
> %>
> <logic:redirect action="/enter"/>
>
>
> struts-config.xml
>
> <action path="/enter" scope="request"
>
type="org.storeorder.store.catalog.action.EnterAction"
> validate="false">
> <forward name="sucess"
> path="/catalog/catalog.jsp" />
> </action>
> <action path="/storeinfo"
> forward="/catalog/aboutus.jsp"/>
>
>
> in catalog.jsp
>
> tr>
> <td colspan="3" bgcolor="#D0DCEE"> <ul>
> <li class="PurpleBulletLinks"><strong><a
>
href="<%=request.getContextPath()%>/storeinfo.do">About
> Us
> </a> </strong></li>
>
>
> when I click on the "About Us"
>
> this is what happen .... From the server log
>
>
> DEBUG 15:19:20 ModuleUtils - Get module name for
> path
> /storeinfo.do
> DEBUG 15:19:20 ModuleUtils - Module name found:
> default
> DEBUG 15:19:20 RequestProcessor - Processing a 'GET'
> for path '/storeinfo'
> DEBUG 15:19:20 RequestProcessor - Delegating via
> forward to '/catalog/aboutus.jsp'
> ------ MAIN INDEX.JSP ----
> DEBUG 15:19:20 ModuleUtils - Get module name for
> path
> /enter.do
> DEBUG 15:19:20 ModuleUtils - Module name found:
> default
> DEBUG 15:19:20 RequestProcessor - Processing a 'GET'
> for path '/enter'
> DEBUG 15:19:20 RequestProcessor - Looking for
> Action
> instance for class org.sto
> reorder.store.catalog.action.EnterAction
> DEBUG 15:19:20 RequestProcessor - Returning
> existing
> Action instance
> Inside Enter Action
> DEBUG 15:19:20 EnterAction - EnterAction - Exit 0
> DEBUG 15:19:20 RequestProcessor -
> processForwardConfig(ForwardConfig[name=sucess
>
,path=/catalog/catalog.jsp,redirect=false,contextRelative=false,module=null])
>
>
> It seems to me it went back and execute the
> index.jsp
> again before execute /catalog/aboutus.jsp
>
> It happens in all other action, it always executes
> the
> index.jsp from the context path first why ?
>
> Any Clue ?
>
> Thanks in advance
>
>
>
>
> ____________________________________________________
> Start your day with Yahoo! - make it your home page
> http://www.yahoo.com/r/hs
>
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
>
>
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]