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
반응형