OGNL tries all elements on the stack until it finds a match, so it would probably try the result as well. Could you show the code of your source and destination actions?
Nils-H On Thu, Dec 18, 2008 at 12:15 AM, Amin Mohammed-Coleman <ami...@gmail.com> wrote: > Hi > > The both actions have the relevant getters and setters. It seems as though > the actionName is being ignored and the action that the result thinks should > go to is ServletActionRedirectResult. > > > Cheers > > > On 17 Dec 2008, at 22:35, Nils-Helge Garli Hegvik wrote: > >> Does the action you're redirecting from (not to) have the relevant >> getters? >> >> Nils-H >> >> On Wed, Dec 17, 2008 at 11:26 PM, Amin Mohammed-Coleman >> <ami...@gmail.com> wrote: >>> >>> Hi >>> >>> The ServletActionRedirectResult doesn;t have a contactId setter as this >>> is >>> Struts class. The ViewContact action has the relevant setters. >>> >>> >>> Cheers >>> >>> >>> On 17 Dec 2008, at 22:16, Oscar Alvarez wrote: >>> >>>> 2008/12/17 Amin Mohammed-Coleman <ami...@gmail.com> >>>> >>>>> Hi >>>>> >>>>> Sorry for sending this again, but I was wondering if someone might be >>>>> able >>>>> to help? >>>>> >>>>> >>>>> Thanks >>>>> >>>>> Begin forwarded message: >>>>> >>>>> From: Amin Mohammed-Coleman <ami...@gmail.com> >>>>>> >>>>>> Date: 24 November 2008 16:50:50 GMT >>>>>> To: user-h...@struts-apache.org >>>>>> Subject: Exception when using ServletActionRedirectResult with @Result >>>>>> >>>>>> Hi >>>>>> >>>>>> I am trying to redirect the success of an action to another action >>>>>> using >>>>>> the following: >>>>>> >>>>>> @Results({ >>>>>> @Result(name="success", value="viewContact", params= {"namespace", >>>>>> "/", "actionName", "viewContact", "contactId", "${contactId}", >>>>>> "contactType", "${contactType}"}, >>>>>> type=ServletActionRedirectResult.class), >>>>>> @Result(name="error", value="search.error", type=TilesResult.class) >>>>>> }) >>>>>> >>>>>> >>>>>> However I am getting the following exception: >>>>>> >>>>>> Caused by: ognl.NoSuchPropertyException: >>>>>> org.apache.struts2.dispatcher.ServletActionRedirectResult.contactId >>>>> >>>>> >>>> >>>> >>>> The class ServletActionRedirectResult has a contactId public setter???? >>>> >>>> >>>> >>>> >>>>> >>>>>> at >>>>>> >>>>>> ognl.ObjectPropertyAccessor.setProperty(ObjectPropertyAccessor.java:132) >>>>>> at >>>>>> >>>>>> >>>>>> com.opensymphony.xwork2.ognl.accessor.ObjectAccessor.setProperty(ObjectAccessor.java:27) >>>>>> at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:1656) >>>>>> at ognl.ASTProperty.setValueBody(ASTProperty.java:101) >>>>>> at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:177) >>>>>> at ognl.SimpleNode.setValue(SimpleNode.java:246) >>>>>> at ognl.Ognl.setValue(Ognl.java:476) >>>>>> at >>>>>> com.opensymphony.xwork2.ognl.OgnlUtil.setValue(OgnlUtil.java:197) >>>>>> at >>>>>> >>>>>> >>>>>> com.opensymphony.xwork2.ognl.OgnlUtil.internalSetProperty(OgnlUtil.java:393) >>>>>> >>>>>> >>>>>> I have looked around and upgraded to Struts 2.1.2 and am still getting >>>>>> the >>>>>> exception. Would it be possible if someone can advise me on what I am >>>>>> doing >>>>>> wrong. >>>>>> >>>>>> >>>>>> Thanks >>>>>> Amin >>>>>> >>>>> >>>>> >>>> >>>> >>>> -- >>>> Thanks, >>>> Oscar >>> >>> >>> --------------------------------------------------------------------- >>> 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 > > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org