[
https://issues.apache.org/struts/browse/WW-2795?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
James Holmes updated WW-2795:
-----------------------------
Fix Version/s: 2.1.3
> NoParameters blocks action tag params instead of request params
> ---------------------------------------------------------------
>
> Key: WW-2795
> URL: https://issues.apache.org/struts/browse/WW-2795
> Project: Struts 2
> Issue Type: Bug
> Components: Core Interceptors
> Affects Versions: 2.1.2
> Reporter: Raphael Kirchner
> Priority: Minor
> Fix For: 2.1.3
>
>
> According to JavaDoc, org.apache.struts2.interceptor.NoParameters should be
> "should be implemented by actions that do not want any parameters set on them
> automatically. This may be useful if one is using the action tag and want to
> supply the parameters to the action manually using the param tag."
> Actually something like the opposite happens: The action tag param gets
> blocked and the request param is used instead
> Example:
> <@s.action name="Foo" executeResult="true"
> ignoreContextParams="true" >
> <@s.param name="input">embedded</@>
> </@s.action>
> With Foo implementing NoParams,
> 1) Foo.action results in Foo.input == NULL
> 2) Foo.action?input=test results in Foo.input == "test"
> Where it should be "embedded" in both cases.
> <@s.action name="Foo" executeResult="true"
> ignoreContextParams="true" >
> </@s.action>
> With Foo implementing NoParams,
> 1) Foo.action results in Foo.input == NULL
> 2) Foo.action?input?test results in Foo.input == "test"
> Where it should be NULL in both cases,
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.