servlet/servlet

서블릿 13 - GET과 POST에 특화된 서비스 함수

jddng 2021. 11. 26. 23:13
728x90
반응형
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<form action="calculator" method="get">
		<input type="submit" value="요청">
	</form>
</body>
</html>
@WebServlet("/calculator")
public class Calculator extends HttpServlet{
	@Override
	protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		// TODO Auto-generated method stub
		if(req.getMethod().equals("GET")) {		// form 태그의 method를 받아서 결과에 따른 결과 처리
			System.out.println("get 요청이 옴");
		}else if(req.getMethod().equals("POST")) {
			System.out.println("get 요청이 옴");
		}
	}
}

 

getMethod로 get과 post를 다루지않고

doGet과 doPost를 오버라이드 하여 사용

@WebServlet("/calculator")
public class Calculator extends HttpServlet{

	@Override
	protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		System.out.println("get 요청이 옴");
	}
	@Override
	protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		System.out.println("get 요청이 옴");
	}
}
728x90
반응형