[ 
https://issues.apache.org/jira/browse/WW-4616?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Lukasz Lenart updated WW-4616:
------------------------------
    Fix Version/s: 2.3.28

> Unable to receive GET parameters with field name 'cId'
> ------------------------------------------------------
>
>                 Key: WW-4616
>                 URL: https://issues.apache.org/jira/browse/WW-4616
>             Project: Struts 2
>          Issue Type: Bug
>          Components: Core Actions
>    Affects Versions: 2.3.28
>         Environment: CentOS6/Windows7, Oracle Java 1.8.0_74, Tomcat6
>            Reporter: Takeshi Nakashima
>             Fix For: 2.3.28
>
>
> After I upgraded Struts from  2.3.24.1 to 2.3.28, some action classes got 
> unable to receive some GET parameters.
> The action classes have fields and setter methods like below.
> private int cId;
> public void setCId(int cId) {
>       this.cId = cId;
> }
> private int blockId;
> public void setBlockId(int blockId) {
>       this.blockId = blockId;
> }
> http://localhost:8080/app/XXX.action?cId=9&blockId=145
> When I send an HTTP request from a link like above, the action class only 
> receive only 'blockId' value. 
> cId=0
> num=145
> But if I change the field name 'cId' to 'cid' and the method name 'setCId' to 
> 'setCid', the GET value 9 will be passed to 'cid'.
> cid=9
> num=145



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to