MyServlet.java 개발
- HttpServlet 상속 + doGet, doPost 구현
- Post는 Chrome 확장 프로그램인 Talend API Tester 사용
자바 소스코드
package com.korea.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
@WebServlet("/MyServlet")
public class MyServlet extends HttpServlet
{
public MyServlet()
{
super();
System.out.println("MyServlet Created");
}
//Get 방식으로 호출하면 반드시 doGet이 호출됨
protected void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException{
System.out.println("[MyServlet] Get Called");
//서블릿이 아니라 html 처럼 나옴
response.setContentType("text/html; charset= UTF-8");
PrintWriter out = response.getWriter();
out.println("<html><body>");
out.println("<h1>This Page was made using Servlet(Get)</h1><hr>");
out.println("</html></body>");
}
}

색깔 넣기
package com.korea.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
@WebServlet("/MyServlet")
public class MyServlet extends HttpServlet
{
private final String RED = "\033[91m";
private final String GREEN = "\033[92m";
private final String END = "\033[0m";
public MyServlet()
{
super();
System.out.println("MyServlet Created");
}
//Get 방식으로 호출하면 반드시 doGet이 호출됨
protected void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException{
System.out.println(RED + "[MyServlet] Get Called" + END);
//서블릿이 아니라 html 처럼 나옴
response.setContentType("text/html; charset= UTF-8");
PrintWriter out = response.getWriter();
out.println("<html><body>");
out.println("<h1>This Page was made using Servlet(Get)</h1><hr>");
out.println("</html></body>");
}
//Post 방식으로 호출하면 반드시 doPost가 호출됨
protected void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException{
System.out.println(GREEN + "[MyServlet] Post Called" + END);
//서블릿이 아니라 html 처럼 나옴
response.setContentType("text/html; charset= UTF-8");
PrintWriter out = response.getWriter();
out.println("<html><body>");
out.println("<h1>This Page was made using Servlet(Post)</h1><hr>");
out.println("</html></body>");
}
}
크롬 확장 프로그램 중 Talend API 설치


결과 화면


'자바 공부 > [자바] 기본 공부' 카테고리의 다른 글
| [JSP 2일차] 스크립트 태그 (1) | 2024.11.20 |
|---|---|
| [JSP 2일차] OrderServlet 파라미터 입력 연습 (1) | 2024.11.20 |
| [JSP 1일차] CGI와 서블릿 (1) | 2024.11.19 |
| [자바공부 4일차] 람다식 (0) | 2024.11.11 |
| [자바 공부 4일차] 쓰레드와 상태 제어 (0) | 2024.11.11 |