Web

Servlet - Hellow World 출력하기(intellij)

BEOKS 2020. 1. 18. 16:38

Servlet - Hellow World 출력하기(intellij)

1. Java Enterprice -> Web Application 열기

    : 이 때 다운받은 WAS서버(이 포스팅에는 Tomcat 사용) 종류와 폴더의 위치를 정해주고 난 후
    Next 버튼을 누르고 난 후에 프로젝트명을 설정해줍니다.

2. Servlet 파일 만들기

    : 사진을 따라서 서블릿 클래스 파일을 만듭니다.


3. 소스코드 입력하기

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package examples;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
@WebServlet(name = "Servlet",urlPatterns = {"/firstServlet","/test"})
//urlPatterns는 이 서블릿의 주소를 명시해주고있습니다. 위는 http://http://localhost:8080/test 또는 http://localhost:8080/firstServlet이 됩니다.
public class HellowServlet extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    }
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
//respone은 웹페이지에서 요청이 들어오면 기본적으로 응답해주는 인스턴스입니다.
//setContetType은 응답해주는 인스턴스의 특징을 명시해주는 함수입니다. html형식, 유니코드 8진수 표기를 사용한다고 명시합니다.
        PrintWriter out=response.getWriter();
// getWriter를 통해서 응답해주는 PrinterWirter 출력스트림을 가져옵니다.
        out.println("<h1>Hello World</h1>");
    }
}
cs