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

Unable to receive GET parameters with field name 'cId'

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Not A Problem
    • 2.3.28
    • 2.3.28
    • Core Actions
    • None
    • 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

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

              Dates

                Created:
                Updated:
                Resolved: