Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
5.0.3, 5.0.4, 5.0.5, 5.0.6
-
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)
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