Thanks for your reply. I am still a little confused and need a further help.
My confusion stems from "if your URL is defined as http://www.yoursite.com/myapp/someAction.do but the visitor ended up typing in a Struts URL you never configured in your struts-config.xml file(s) such as http://www.yoursite.com/myapp/someFraction.do" There is no way to predict what kind of URL the visitor ends up with his/her mis-typing. Therefore, how do we prepare the path attributes in the action mapping of the struts-config.xml file? <action name="default" path="/someFraction" // unable to predict unknown="true" forward="/error404.jsp" /> Caroline --- "David G. Friedman" <[EMAIL PROTECTED]> wrote: > Jen, > > The question is are you trying to catch mistyped > Struts URLS OR regular URL > resources such as JSPs, HTML, CSS, Javascript > includes, Images, etc.? > For the former, you're barking up the wrong tree > (see below). For the > latter, your error-page code should work UNLESS > those file types are NOT > being handled by your Java Server (perhaps locally > by a front-end Apache?). > > Some key documentation (uh, oh, I'm saying RTFM > aren't I? LOL): > http://struts.apache.org/userGuide/building_controller.html#actionmapping > > It explains a wonderful struts-config.xml Action > Mapping feature: > > unknown - Set to true if this action should be > configured as the default for > this application, to handle all requests not handled > by another action. Only > one action can be defined as a default within a > single application. > > So, if your URL is defined as > http://www.yoursite.com/myapp/someAction.do > but the visitor ended up typing in a Struts URL you > never configured in your > struts-config.xml file(s) such as > http://www.yoursite.com/myapp/someFraction.do, this > struts-config.xml > mapping would catch it and other Struts URL > mistypings: > > <action name="default" > path="/someFraction" > unknown="true" > forward="/error404.jsp" /> > > And yes, I have used the "unknown" parameter at > least once in a Struts v1.1 > deployment, though not recently. > > Regards, > David > > -----Original Message----- > From: Caroline Jen [mailto:[EMAIL PROTECTED] > Sent: Thursday, September 16, 2004 9:34 AM > To: Struts Users Mailing List; Craig McClanahan > Subject: Re: How To Handle Mis-Typing of URL By > Users > > > Hi, I prepared the error404.jsp (simply typed in a > warning sentence) and placed the file in the > AppName/WEB-INF/web.xml file this way: > > <welcome-file-list> > <welcome-file>index.jsp</welcome-file> > </welcome-file-list> > <error-page> > <error-code>404</error-code> > <location>/error404.jsp</location> > </error-page> > <!-- taglibs --> > <taglib> > <taglib-uri>/tags/struts-bean</taglib-uri> > > <taglib-location>/WEB-INF/lib/struts-bean.tld</taglib-location> > > </taglib> > > I tested mis-typing. But, my sentence; i.e. the > error > page that I prepared does not show up. > > Would you be more clear about "map this condition > directly to a Struts action or URL mapped directly > to a servlet." in the servlet 2.4 environment? I > still do not have any idea about how the mapping > should be done in the struts-config.xml file. > > > > --- Craig McClanahan <[EMAIL PROTECTED]> wrote: > > > On Wed, 15 Sep 2004 13:06:01 -0400, Bill Siggelkow > > <[EMAIL PROTECTED]> wrote: > > > Place this stancza below your welcome-file-list > in > > your web.xml. You can > > > use a static HTML page or a JSP. > > > > > > <error-page> > > > <error-code>404</error-code> > > > <location>/error404.jsp</location> > > > </error-page> > > > > > > > In a servlet 2.4 environment, you could also map > > this condition > > directly to a Struts action or URL mapped directly > > to a servlet. > > > > > -Bill Siggelkow > > > > > > > Craig > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: > > [EMAIL PROTECTED] > > For additional commands, e-mail: > > [EMAIL PROTECTED] > > > > > > > > > _______________________________ > Do you Yahoo!? > Declare Yourself - Register online to vote today! > http://vote.yahoo.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > __________________________________ Do you Yahoo!? New and Improved Yahoo! Mail - Send 10MB messages! http://promotions.yahoo.com/new_mail --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]