I am asking to find out if such ability exists today. If not, I will be submitting a patch :-)
On Mon, Aug 20, 2012 at 7:26 PM, Martin Gainty <mgai...@hotmail.com> wrote: > > > > >> Date: Mon, 20 Aug 2012 14:45:37 -0500 >> Subject: Re: S2 support for index action? >> From: pbened...@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 <lukaszlen...@apache.org> >> wrote: >> > 2012/8/20 Paul Benedict <pbened...@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-unsubscr...@struts.apache.org >> > For additional commands, e-mail: user-h...@struts.apache.org >> > >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org >> For additional commands, e-mail: user-h...@struts.apache.org >> > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org