Servlet
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("doget() ์คํ");}
์ถ๋ ฅ๋ฌธ์ ์คํํ๋ฉด ์ฝ์์ ๋จ๊ณ ์น ์ฐฝ์๋ ์ ๋ฌ๋ค.

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//html ์์ฑ๋ฒ
PrintWriter p = response.getWriter(); //๊ธ ์ธ ์ ์๋ ๋ถ(? ์ค์บ๋ ๊ฐ์
p.print("hello"); }
์ด ๋ฌธ๋ฒ์ ์ ์!!
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <a href="HelloServlet">ํ์ด์ง ์ด๋</a> <!-- ํ์ฅ์๋ช ์ ๋ถ์ด ์์ผ๋ฉด servlet์ผ๋ก ์ฐพ์๊ฐ --> <!-- servlet์ html๋ก ๊ตฌ๋์์ผ์ ํ๋ฉด์ ๋ณด์ฌ์ฃผ๋ ๊ฒ --> <form action="HelloServlet" method="post"> <input type="submit" value="ํ์ด์ง ์ด๋"> </form> </body> </html> |
form ํ๊ทธ์ ๋ฉ์๋๊ฐ post๊ฐ ์๋๋ฉด ๋ฌด์กฐ๊ฑด doget์ด ์คํ๋จ

** ์ ๋ฆฌ
์ด๋ํ ํ์ด์ง๋ช ์ ํ์ฅ์๊ฐ ๋ถ์ด์์ง ์์ผ๋ฉด ์ด๋ํ๊ณ ์ํ๋ ์ ๋ ฅ๊ฐ๊ณผ ๋๊ฐ์ ์ด๋ฆ์ servlet์ผ๋ก ์ด๋ํ๋ค.
ํ์ด์ง๊ฐ ์ด๋๋์ด servlet์ด ์คํ๋๋ฉด doGet(), doPost() ๋ฉ์๋ ์ค ํ๋๊ฐ ์คํ๋๋ค.
form ํ๊ทธ์ method ์์ฑ๊ฐ์ด post์ผ ๊ฒฝ์ฐ์๋ง doPost()๊ฐ ์คํ๋๋ค.
์ด ์ธ์๋ ๋ฌด์กฐ๊ฑด doGet()๋ฉ์๋๊ฐ ์คํ.
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <form action="Servlet01" method="get"> ์ด๋ฆ<input type="text" name="name"><br> ๋์ด<input type="text" name="age"><br> <input type="submit" value="์ ์ก"> </form> </body> </html> |
import jakarta.servlet.ServletException; import jakarta.servlet.annotation.WebServlet; import jakarta.servlet.http.HttpServlet; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import java.io.IOException; public class Servlet01 extends HttpServlet { private static final long serialVersionUID = 1L; public Servlet01() { super(); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("doGet() ๋ฉ์๋ ์คํ"); //๋ฐ์ดํฐ ๋ฐ๊ธฐ String name = request.getParameter("name"); String age = request.getParameter("age"); System.out.println(name); System.out.println(age); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } } |