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]