[ https://issues.apache.org/struts/browse/WW-2691?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Don Brown resolved WW-2691. --------------------------- Resolution: Fixed Seems to have been fixed > ActionMappingParametersInteceptor is accessing request parameters > ----------------------------------------------------------------- > > Key: WW-2691 > URL: https://issues.apache.org/struts/browse/WW-2691 > Project: Struts 2 > Issue Type: Bug > Affects Versions: 2.1.2 > Reporter: Musachy Barroso > Assignee: Don Brown > Priority: Critical > Fix For: 2.1.3 > > > I am not really sure how this works, but it looks wrong to me. It seems like > ActionMappingParametersInteceptor is trying to set parameters from the > request, instead of the action mapping. To see it (throwing an exception) go > to Tags/UI Example in showcase and click submit: > ognl.OgnlException: target is null for setProperty(null, "birthday", > [Ljava.lang.String;@a1fd57) > at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:1651) > at ognl.ASTProperty.setValueBody(ASTProperty.java:101) > at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:177) > at ognl.SimpleNode.setValue(SimpleNode.java:246) > at ognl.ASTChain.setValueBody(ASTChain.java:172) > 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.OgnlValueStack.setValue(OgnlValueStack.java:150) > at > com.opensymphony.xwork2.ognl.OgnlValueStack.setValue(OgnlValueStack.java:138) > at > com.opensymphony.xwork2.interceptor.ParametersInterceptor.setParameters(ParametersInterceptor.java:205) > at > com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:162) > At first I thought it was the params interceptor, but it is > ActionMappingParametersInteceptor. In this case it is trying to set > "dojo.birthday" which will fail. If ActionMappingParametersInteceptor is > supposed to handle request parameters somehow, then we need to ignore the > "dojo.*" and "struts.*" parameters, but I don't think this was happening in > 2.0.X (hence the ticket) -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.