サーブレット計画その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>"); } }