Wicketでパラメータを配列で受け取る時の注意点
jQuery.ajaxメソッドを使用し、Wicketに配列を渡すのに苦労したのでメモ。
$.ajax({ type : GET , data : {foo:["bar1" , "bar2"] }, url : "?wicket=hogehoge" })
のようにajaxメソッドを使用して、Wicketにパラメータを渡した場合、
String[] str = PageParameters.getStringArray("foo") ;
では["bar1" , "bar2"]を取得できない。この場合はnullが返ってくる。
配列として受け取る場合は、
String[] str = PageParameters.getStringArray("foo[]") ;
として取得する。