Affects Version/s: 1.3.4
Fix Version/s: 1.4.0
Environment:Wicket 1.3.4 , Server : CentOS 5.2 UTF8 encoded environment (LANG=zh_TW.UTF-8) , Resin 3.1.6 , JDK 1.6.0_03
Client : Windows XP Pro Traditional Chinese version , Firefox 3.0.3 Chinese version
I have a form , after submitting that form , it will embed some paramaters and redirect to some page :
public void onSubmit()
PageParameters pps = new PageParameters();
pps.put("place", "台北市"); // "台北市" is Chinese characters : "Taipei"
setResponsePage(FirstPage.class , pps);
When directed to FirstPage.java , the URL correctly shows "/place/台北市"
and I can use URLDecoder to get correct place = "台北市" :
place = URLDecoder.decode(pps.getString("place") , "UTF-8");
Everything seems works fine here...
But things get complicated after adding a NavigationPanel to the FirstPage :
public class LeftNavigationPanel extends Panel
public LeftNavigationPanel(String id , final PageParameters pps)
I want the SecondPage appends whatever appended in the FirstPage , so I pass PageParameters to it.
Here comes the problem :
In the SecondPage , parameter "place" is not "台北市" any more ,
it becomes :
I feel it is a bug regarding to BookmarkablePageLink.
Can you confirm / fix it ?