Wicket 1.5 のおさらい、HTTP GET/POST パラメータの受け取り方
// POST の場合、、、
IRequestParameters postParamerters = getRequestCycle().getRequest().getPostParameters();
for(String name : postParamerters.getParameterNames()){
String value = postParamerters.getParameterValue(name).toString();
}
// または、以下のように直接参照
getRequestCycle().getRequest().getPostParameters().getParameterValue("a").toString()
// GET の場合、、、
IRequestParameters queryParameters = getRequestCycle().getRequest().getQueryParameters();
for(String name : queryParameters.getParameterNames()){
String value = queryParameters.getParameterValue(name).toString();
}
// または、以下のように直接参照
getRequestCycle().getRequest().getQueryParameters().getParameterValue("a").toString()
getParameterValue の返却は、org.apache.wicket.util.string.StringValue の為、
toInteger() や、toInt(int defalutInt) 、 isNull() などを利用するのも良い。