struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Martin Gainty <mgai...@hotmail.com>
Subject RE: S2 support for index action?
Date Tue, 21 Aug 2012 00:26:05 GMT




> Date: Mon, 20 Aug 2012 14:45:37 -0500
> Subject: Re: S2 support for index action?
> From: pbenedict@apache.org
> To: user@struts.apache.org
> 
> Are you familiar with index actions in HTTP servers? It's the page
> that loads when a directory is specified. It's the default when no
> specific resource is requested. That's different than the "default
> action" in S2 which runs if no suitable action can be found.
> 
> Pretend there is a default package called "checkout" with "viewCart"
> set to the default action. Here are some example actions in that
> package:
> /checkout/addToCart.action = Adds item to cart
> /checkout/viewCart.action = Views items in cart
> /checkout/ = runs default action
> /checkout/zzzzzz = runs default action too
> /checkout/qwerty = runs default action too
> 
> As you can see, S2 interprets the default action to mean "I can't find
> anything so let's execute the default." I am saying, we should allow a
> more narrow configuration that says run the default action only if NO
> specific resource in the package is being requested.
> 
> Paul

MG>org.apache.struts2.dispatcher.mapper.DefaultActionMapper
MG>protected void parseNameAndNamespace(String uri, ActionMapping mapping, ConfigurationManager
configManager) 
MG>you're going to have to negotiate around struts.mapper.alwaysSelectFullNamespace when
the value is true the default when no namespaces are found is set to root
MG>    // Still none found, use root namespace if found
MG>       if (rootAvailable && "".equals(namespace)) {
MG>               namespace = "/";
MG>           }

> On Mon, Aug 20, 2012 at 2:39 PM, Lukasz Lenart <lukaszlenart@apache.org> wrote:
> > 2012/8/20 Paul Benedict <pbenedict@apache.org>:
> >> Lukasz,
> >>
> >> The docs say <default-action-ref/> runs when any URI can't be found in
> >> the package. I don't want much liberty. Just when the package matches
> >> the URI exactly, have a default action. In regards to configuration,
> >> this might be as easy as adding a new attribute to that element. What
> >> do you think?
> >
> > Still don't get it :/ Maybe some example would help...
> >
> >
> > Regards
> > --
> > Ɓukasz
> > + 48 606 323 122 http://www.lenart.org.pl/
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> > For additional commands, e-mail: user-help@struts.apache.org
> >
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
> 
 		 	   		  
Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message