I'm getting the following stacktrace using 2.0.7 while trying to pass action
values during an action redirect result (action config below) and I'm wondering
if this is a bug with the test build I'm using or if this is user error
(probably the later). I followed the
http://www.mail-archive.com/[email protected]/msg59492.html thread in
setting up the action. Interestingly enough I do see this in the log (after
the WARN), which is all that I would've expected:
May-16-2007 3:44:51:781 PM, PDT [DEBUG]
(org.apache.struts2.dispatcher.ServletRedirectResult) - Redirecting to
finalLocation /member/loadMyObjectInput.action?subDetail.id=2
May-16-2007 3:44:51:781 PM, PDT [WARN ] (com.opensymphony.xwork2.util.OgnlUtil)
- Caught OgnlException while setting property subDetail.id' on type
'org.apache.struts2.dispatcher.ServletActionRedirectResult'.
ognl.NoSuchPropertyException:
org.apache.struts2.dispatcher.ServletActionRedirectResult.course
at ognl.ObjectPropertyAccessor.getProperty(ObjectPropertyAccessor.java:122)
at
com.opensymphony.xwork2.util.OgnlValueStack$ObjectAccessor.getProperty(OgnlValueStack.java:58)
at ognl.OgnlRuntime.getProperty(OgnlRuntime.java:1643)
at ognl.ASTProperty.getValueBody(ASTProperty.java:92)
at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170)
at ognl.SimpleNode.getValue(SimpleNode.java:210)
at ognl.ASTChain.setValueBody(ASTChain.java:168)
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.util.OgnlUtil.setValue(OgnlUtil.java:186)
at com.opensymphony.xwork2.util.OgnlUtil.internalSetProperty(OgnlUtil.java:360)
at com.opensymphony.xwork2.util.OgnlUtil.setProperties(OgnlUtil.java:76)
at com.opensymphony.xwork2.util.OgnlUtil.setProperties(OgnlUtil.java:49)
at com.opensymphony.xwork2.ObjectFactory.buildResult(ObjectFactory.java:219)
at
com.opensymphony.xwork2.DefaultActionInvocation.createResult(DefaultActionInvocation.java:190)
at
com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:337)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
at
com.opensymphony.xwork2.interceptor.ParameterFilterInterceptor.intercept(ParameterFilterInterceptor.java:143)
<action name="saveMyObject" class="MyObjectAction" method="save">
<interceptor-ref name="paramFilter">
<param name="blocked">label.btn.save,dojo.datePlayed</param>
</interceptor-ref>
<interceptor-ref name="formStack"/>
<result name="success">/member/saved.jsp</result>
<result name="input" type="redirect-action">
<param name="actionName">loadMyObjectInput</param>
<param name="parse">true</param>
<param name="subDetail.id">${subDetail.id}</param>
</result>
<result name="biz.error" type="redirect-action">
<param name="actionName">loadMyObjectInput</param>
<param name="parse">true</param>
<param name="subDetail.id">${subDetail.id}</param>
</result>
</action>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]