shokosブログ

プログラミング

サーブレット計画その1.4

送信先のソース


GETで送信するとurlのうしろに ?name=hoge
のように送信したキーとパラメータが表示されます

POSTで送ると表示されません

GETで送るとdoGETが呼び出され
POSTで送るとdoPOSTが呼び出されてそれぞれ処理をします

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class HelloServlet extends HttpServlet {

	private static final long serialVersionUID = ほにゃらら;

	@Override
	protected void doGet(HttpServletRequest req, HttpServletResponse res)
			throws ServletException, IOException {
		res.setContentType("text/html; charset=utf-8");
		PrintWriter out = res.getWriter();
		out.print("<html>");
		out.print("<body>");

		ParameterPrinter parameter = new DirectGet();
		parameter.printParameter(req, out);
		out.print("</br>");
		parameter = new SplitGet();
		parameter.printParameter(req, out);

		out.print("</body>");
		out.print("</html>");
	}

	@Override
	protected void doPost(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		resp.setContentType("text/html; charset=utf-8");
		PrintWriter out = resp.getWriter();
		out.print("<html>");
		out.print("<body>");

		ParameterPrinter parameter = new DirectGet();
		parameter.printParameter(req, out);
		out.print("</br>");

		out.print("</body>");
		out.print("</html>");


	}

}