You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@struts.apache.org by "Takeshi Nakashima (JIRA)" <ji...@apache.org> on 2016/03/24 07:02:25 UTC

[jira] [Created] (WW-4616) Unable to receive GET parameters with field name 'cId'

Takeshi Nakashima created WW-4616:
-------------------------------------

             Summary: 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: Confirmed on CentOS6/Windows7, Oracle Java 1.8.0_74, Tomcat6
            Reporter: Takeshi Nakashima


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)