struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Gianluca Musella" <gianluca.muse...@gmail.com>
Subject Re: quest on dynamic redirect
Date Tue, 23 Sep 2008 10:49:51 GMT
Mmm... doesn't work.

This is in my struts.xml:

        <action name="login"
class="org.almayer.web.action.SessionAction" method="login">
            <result name="redirect" type="redirectAction">${redirectTo}</result>
        </action>

This is the login action's method (I omitt logic):

    public String login() throws Exception {
            return "home";
    }

And this is the Tomcat response:

    type: Status report

    message: No result defined for action
org.almayer.web.action.SessionAction and result home

    description: The requested resource (No result defined for action
org.almayer.web.action.SessionAction and result home) is not
available.

What's my fault?

Gianluca




2008/9/23 Gianluca Musella <gianluca.musella@gmail.com>:
> thank you Alexander, I understand well now.
>
> Bye,
>
> Gianluca
>
>
>
>
> 2008/9/23 Alexander Baetz <baetz.paderborn@arcor.de>:
>> here a longer explanation:
>>
>> when I realizes the user isnt authenticated the link (the action to be
>> called) is saved (in a bean, a session, somewhere where you find it back
>> later)
>> then the user logs himself in. the login action logs him in, checks if a
>> redirect was saved (in the bean, the session,.....)
>> and returns a special result
>>
>> <result name="redirect" type="redirectAction">${redirectTo}</result>
>>
>> the string inside the result is the return value of the call "getredirectTo"
>> on the value stack (where the action lies on top)
>> so if your user wants to get a.action all you have to do is return redirect
>> as the result of the login action and return "a" for getredirectTo.
>>
>> Greetings,
>> Alexander
>>
>>
>> Gianluca Musella schrieb:
>>>
>>> Thank you.
>>>
>>> I can't understand how to realize the redirect descripted here:
>>>
>>>
>>>>
>>>> - during the login action, after the login is confirmed the action
>>>> realizes
>>>> that a redirect is requestet (to a.action)
>>>>
>>>
>>> Particulary I can't understand what it means:
>>>
>>>
>>>>
>>>> <result name="redirect" type="......">${redirectTo}</result>
>>>>
>>>
>>> Do you have a sample?
>>>
>>> Gianluca
>>>
>>>
>>> 2008/9/23 Alexander Baetz <baetz.paderborn@arcor.de>:
>>>
>>>>
>>>> I thought of the same problem some time ago.
>>>>
>>>> - during the execution of I all information for the correct redirect is
>>>> stored (session, bean... whatsoever)
>>>> - during the login action, after the login is confirmed the action
>>>> realizes
>>>> that a redirect is requestet (to a.action)
>>>>
>>>> now the login action can get a result like this
>>>>
>>>> <result name="redirect" type="......">${redirectTo}</result>
>>>>
>>>> now the action is asced for the correct action name/tiles view... it
>>>> shall
>>>> return.
>>>>
>>>> Greetings,
>>>> Alexander
>>>>
>>>> Gianluca Musella schrieb:
>>>>
>>>>>
>>>>> This is my requirement:
>>>>>
>>>>> - the user asks for a resource, say A.action
>>>>> - the controller fires a custom interceptor I to authenticate the user
>>>>> - user isn't authenticated, so I redirect to L, the login page
>>>>> - user enters valid credentials
>>>>> - the controller redirect to the original requested A.action
>>>>>
>>>>> The problem is that the results of the login action are statically
>>>>> cablated in struts.xml:
>>>>>
>>>>>               <result type="tiles" name="success">home</result>
>>>>>               <result type="tiles" name="failure">login</result>
>>>>>
>>>>> But I need a new case to redirect dynamically to A.action (I can't
>>>>> provide statically all cases in my struts.xml).
>>>>>
>>>>> How can I have this behaviour?
>>>>>
>>>>> thanks
>>>>>
>>>>> Gianluca
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> 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
>>>
>>>
>>
>>
>> ---------------------------------------------------------------------
>> 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