Uploaded image for project: 'Tapestry'
  1. Tapestry
  2. TAPESTRY-1988

Page activation paremeter with escaped ( %2f ) slash ( " / " ) character not passed correctly

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 5.0.3, 5.0.4, 5.0.5, 5.0.6
    • 5.0.8
    • None
    • None

    Description

      Trying to pass string containing escaped slash as parameter value to onActivate() results in Tapestry interpreting it as passing two parameters.

      Example:

      test.java
      ============
      public class Test {
      private String param1;
      void onActivate(String p1)

      { param1=p1; }

      public String getParam1()

      { return param1; }

      }

      test.tml
      ============
      <div test="true" xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd">
      Param 1:${Param1}
      </div>

      url
      ============
      http://localhost/test/aaa%2fbbb

      output
      ============
      aaa

      should output
      ============
      aaa/bbb

      Attachments

        1. context_encode_decode_fix_to_trunk.patch
          11 kB
          Yoshikazu Kuramochi
        2. context_encode_decode_fix_to_5.0.6.patch
          11 kB
          Yoshikazu Kuramochi

        Activity

          People

            hlship Howard Lewis Ship
            kalin.krustev@gmail.com Kalin Krustev
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: