Uploaded image for project: 'Struts 2'
  1. Struts 2
  2. WW-4616

Unable to receive GET parameters with field name 'cId'

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Not A Problem
    • Affects Version/s: 2.3.28
    • Fix Version/s: 2.3.28
    • Component/s: Core Actions
    • Labels:
      None
    • Environment:

      CentOS6/Windows7, Oracle Java 1.8.0_74, Tomcat6

      Description

      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

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                Takeshi.N Takeshi Nakashima
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: