[
https://issues.apache.org/jira/browse/TAPESTRY-1988?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12563509#action_12563509
]
Francois Armand commented on TAPESTRY-1988:
-------------------------------------------
I believe this bug is not fully corrected.
The ActivationContext parameter of forms (ac parameter in hidden field) is
still encoded but never decoded, so that onActivate(...) methods receive an
encoded String.
I think that the method
org.apache.tapestry.internal.services.LinkFactoryImpl#addActivationContextToLink(Link
link, String[] activationContext) should not call
"TapestryInternalUtils.encodeContext()".
It seems to work well on a Tapestry 5.0.6 with theYoshikazu Kuramochi's patch.
> Page activation paremeter with escaped ( %2f ) slash ( " / " ) character not
> passed correctly
> ---------------------------------------------------------------------------------------------
>
> Key: TAPESTRY-1988
> URL: https://issues.apache.org/jira/browse/TAPESTRY-1988
> Project: Tapestry
> Issue Type: Bug
> Affects Versions: 5.0.3, 5.0.4, 5.0.5, 5.0.6
> Reporter: Kalin Krustev
> Assignee: Howard M. Lewis Ship
> Fix For: 5.0.8
>
> Attachments: context_encode_decode_fix_to_5.0.6.patch,
> context_encode_decode_fix_to_trunk.patch
>
>
> 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
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]