私は Web JEE5 アプリケーションを開発しています。http 投稿をログに記録してパラメーターを取得する必要があります。最善の方法は何ですか?
最初は HttpRequest->getQueryString で試したのですが、post パラメータではうまくいかず、 HttpRequest->getParameterMap を使ったコードを書きました(下記参照)
Map<String,String[]> parametersName=theRequest.getParameterMap();
int count=0;
for (String paramName : parametersName.keySet()) {
String[] paramValues=parametersName.get(paramName);
if(count>0)
allParameter.append("&");
allParameter.append(paramName);
allParameter.append("=");
for (int i = 0; i < paramValues.length; i++) {
allParameter.append(paramValues[i]);
if(paramValues.length>1)
allParameter.append(",");
}
count++;
}
それは機能しますが、(getQueryString と比較して) 複雑すぎて作業を行うことができません。
より良い/より速い方法はありますか?