shokosブログ

プログラミング

サーブレット計画その1.6

リクエストのパラメータとキーを得るメソッドを使い表示させる(GETにもPOSTにも有効)


import java.io.PrintWriter;
import java.util.Enumeration;

import javax.servlet.http.HttpServletRequest;

public class DirectGet implements ParameterPrinter {
	@SuppressWarnings("unchecked")
	public void printParameter(HttpServletRequest req, PrintWriter writer){
		System.out.println(req.getQueryString());
		for (Enumeration<String> parameterNames = req.getParameterNames(); parameterNames
				.hasMoreElements();) {
			String keyName = parameterNames.nextElement();
			String[] values = req.getParameterValues(keyName);
			for (String string : values) {
				writer.print(keyName + "=" + string + "</br>");
			}
		}
	}

}