Servlet 실습1 - 웹 버전 3.0 이상

oyeon·2021년 1월 8일
0
  • TenServlet.java (Dynamic web module version 3.1)
package exam;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

// 웹 버전 3.0이상에서는 어노테이션으로 선언 (웹 버전 3.0미만은 web.xml에서 선언 필수)
@WebServlet("/ten")	//  URL 매핑 에 따라 요청하는 주소값이 바뀜
public class TenServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
      
    public TenServlet() {
        super();
    }

	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		/**
		 * 1. 웹 브라우저(클라이언트)에서 GET Method로 서블릿을 가리키는 URL 이용해 요청 
		 * 2. WAS가 서블릿 파일 내 doGet() 실행  
		 * 3. response 객체에 텍스트를 넣음 
		 * 4. 클라이언트는 그 결과를 받아 출력
		 */
		response.setContentType("text/html;charset=utf-8");	// 응답결과 형식을 지정
		PrintWriter out = response.getWriter(); // 보낼 내용을 넣어줄 통로 PrintWriter 객체 선언
		out.println("<h1>1-10까지 출력!!</h1>"); // Enter를 입력할 일이 없으므로 println, print 상관 없음
		for(int i = 1; i <= 10; i++) {
			out.print(i+"<br>"); // 개행을 위해 <br> tag 사용
		}
		out.close();

}
profile
Enjoy to study

0개의 댓글