struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Paul Benedict <pbened...@apache.org>
Subject Re: S2 support for index action?
Date Tue, 21 Aug 2012 01:50:45 GMT
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 <mgainty@hotmail.com> wrote:
>
>
>
>
>> 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
>>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Mime
View raw message