users
[Top] [All Lists]

RE: [cinjug-users] Struts question: how do you handle an undefined Actio

To: <users@xxxxxxxxxx>
Subject: RE: [cinjug-users] Struts question: how do you handle an undefined ActionForward value?
From: "Hill, Richard" <Rich.Hill@xxxxxxxxxx>
Date: Fri, 10 Dec 2004 15:00:32 -0500
Delivered-to: mailing list users@cinjug.org
Mailing-list: contact users-help@cinjug.org; run by ezmlm
Thread-index: AcTe8qR6M4L/0q1sRqKaPDqGOTXIhQAABD5A
Thread-topic: [cinjug-users] Struts question: how do you handle an undefined ActionForward value?
Subclassing ActionMapping definitely sounds like the most straight forward 
approach.  I'm kind of
surprised there isn't any error thrown as it is.  I would also think that 
Struts would allow a default
handler for if no matches occur.  Subclassing does seem to be the easy route 
though.

-----Original Message-----
From: Brian K Bonner [mailto:brian.bonner@xxxxxxxxxxxx] 
Sent: Friday, December 10, 2004 3:02 PM
To: users@xxxxxxxxxx
Subject: Re: [cinjug-users] Struts question: how do you handle an undefined 
ActionForward value?

Good question.

You're basically returning a null ActionForward from your Action, because 
the page is not found by the ActionMapping.  It *is* because you have a 
programming error in your app.
You could subclass ActionMapping to return an error page if a forward is 
not found (to help you as the programmer).  What do other struts folks do?

Brian

steve.gutter@xxxxxxxxxx wrote on 12/10/2004 01:09:06 PM:

> 
> Granted that it shouldn't happen, but how do you handle the circumstance
> when the ActionModel class's
> execute method returns an ActionForward value which is not defined as a
> forward name= value
> in the ActionModel's action definition in struts-config.xml?
> 
> 
> It causes the app to go to a blank page, but no exceptions, etc. are
> thrown.
> 
> I'm using the action entry with unknown="true" for the case where I have 
an
> href="xyz.do" and there is no
> action defined for /xyz (which, again, granted shouldn't happen), but 
this
> doesn't catch the other scenario.
> 
> 
> ---------
> You may unsubscribe from this mailing list
> by sending a blank email addressed to:
> users-unsubscribe@xxxxxxxxxx
> 
> --
> Find additional help by sending a blank email
> addressed to:
> users-help@xxxxxxxxxx
> 


---------
You may unsubscribe from this mailing list
by sending a blank email addressed to:
users-unsubscribe@xxxxxxxxxx

--
Find additional help by sending a blank email
addressed to:
users-help@xxxxxxxxxx


<Prev in Thread] Current Thread [Next in Thread>