[ 
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.

Reply via email to