Wicket 1.5 のおさらい、getParameterValue

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() などを利用するのも良い。