On Fri, 2003-08-01 at 04:13, Vic Cekvenich wrote: > I think less actions are needed, not more. > .V > > Steve Raeburn wrote: > > I'd like to add two new actions to org.apache.struts.actions that I find > > particularly useful. > > > > 1. SuccessAction - A simple action that forwards control to an ActionFoward > > named "success".
??? I had this action, but realized... <action path="/MyAction" forward="/page.jsp" /> does the same thing. So I removed it. Seems the addition of a SuccessAction would me redundant with current Struts features. > > > > This is a very simple action, but I find it exceptionally useful, > > particularly in the early stages of development when it can act as a > > placeholder for as-yet undeveloped actions. > > > > public ActionForward execute( > > ActionMapping mapping, > > ActionForm form, > > HttpServletRequest request, > > HttpServletResponse response) > > throws Exception { > > > > ActionForward forward = mapping.findForward("success"); > > if (forward == null) { > > String message = > > messages.getMessage("success.required", mapping.getPath()); > > log.error(message); > > throw new ServletException(message); > > } > > return forward; > > } > > > > 2. ParameterDispatchAction - A DispatchAction that selects a handler method > > using the value of the ActionMapping parameter. > > > > This is as per the suggestion by Anthony Kay via Bugzilla > > <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=17117>, except I prefer > > the name ParameterDispatchAction to his suggestion of ConfigDispatchAction > > as I think it's more descriptive of what the class actually does. Other than > > the name change, I've just tidied up the Javadoc and changed the > > 'unspecified' method to throw an Exception (as in DispatchAction) rather > > than return an Http error code. > > > > If no one has any problems with adding these two, I'll put them in tomorrow. > > > > > > Steve > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] -- Benjamin Tomasini <[EMAIL PROTECTED]> NetEverything, Inc. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]