728x90
doGet 메소드 호출 : html form 태그에서 method=get일때 호출 , URL 주소창에서 servlet url입력했을 때에도 호출
doPost 메소드 호출 : html from 태그에서 method=post 일 때 호출
throws 절에 있는 ServletException과 IOExeption은 생략이 가능 다른 익샙션을 추가할 수 없음
Get
닉네임을 사용해서 호출해도 됨 /Ser01
POST
package com.test.ex;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.Servlet;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class Servelt_Demo01
*/
@WebServlet("/Sev01")
public class Servelt_Demo01 extends HttpServlet implements Servlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public Servelt_Demo01() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// int sum = 0;
// for(int cnt = 1; cnt <=100; cnt++)
// sum +=cnt;
response.setContentType("text/html; charset=euc-kr");
PrintWriter out = response.getWriter(); // 웹브라우저에 출력할 스트림을 얻어오는 과정
/* out.println("<html>");
out.println("<head>");
out.println("<title>백까지의 합</title>");
out.println("</head>");
out.println("<body>");
out.printf("100까지의 합 결과 : %d", sum);
out.println("</body>");
out.println("</html>");
*/
out.println("<html>");
out.println("<head>");
out.println("<title>doget 메소드 호출 </title>");
out.println("</head>");
out.println("<body>");
out.println("get방식입니다. doGet메소드 호출 되었습니다. ");
out.println("</body>");
out.println("</html>");
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html; charset=euc-kr");
PrintWriter out = response.getWriter(); // 웹브라우저에 출력할 스트림을 얻어오는 과정
out.println("<html>");
out.println("<head>");
out.println("<title>doget 메소드 호출 </title>");
out.println("</head>");
out.println("<body>");
out.println("POST방식입니다. doPost메소드 호출 되었습니다. ");
out.println("</body>");
out.println("</html>");
}
}
728x90
'Web > Spring , Springboot , JPA' 카테고리의 다른 글
[JSP. Servlet] #6 servlet 선 ,후처리 init() - service() - destroy() (0) | 2019.12.05 |
---|---|
[JSP. Servlet] #5 Sevlet의 동작순서 (0) | 2019.12.05 |
[JSP. Servlet] #3 servlet이란? (0) | 2019.12.04 |
[JSP] #2 jsp 서블릿 특징+ 맵핑 (0) | 2019.12.04 |
[JSP. Servlet] #1.1 환경변수 설정 및 확인 (0) | 2019.12.04 |