각진 세상에 둥근 춤을 추자

[JSP] Eclipse - Servlet 1: 프로그램 본문

JSP

[JSP] Eclipse - Servlet 1: 프로그램

circle.j 2022. 10. 23. 19:44

 

 

 

1. 프로젝트 폴더 만들기

 

앞으로 서블릿에 대해 공부할 프로젝트용 폴더를 생성한다.

 

(1) 왼쪽 [Project Explorer] - [New] - [Dynamic Web Project] 

 

 

 

(2) Project name: JSPProject - [Next]

 

 

 

(3) [Next]

 

 

 

(4) [Generate web.xml deployment descriptor] 체크✓ - [Finish]

 

 

 

 

JSPProject 프로젝트 폴더에서 홈 디렉터리는 [JSPProject] - [src] - [main] - [webapp]이다.

 

 


 

2. 서블릿 파일 만들기

 

(1) 서블릿 파일은 [Java Resources] - [src/main/java]에 생성한다.

 

 

(2) [src/main/java] 마우스 우클릭 - [New] - [Servlet]

 

 

 

(3) Pakage명(com.circle.web), class명(Nana) 입력 - [Next

 

 

 

(5) Servlet명 입력 (MyServlet) - [Next]

 

 

 

(6) [Finish]

 

 

 

() Nana.java 파일에 아래 코드를 입력해 본다.

package com.circle.web;

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;


public class Nana extends HttpServlet {
	
	@Override
	protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		
		PrintWriter out = resp.getWriter();
		out.println("Hello!");
		
	}
}

 

(5) 실행하기 위해서는 서블릿 클래스가 web.xml에 맵핑되어야 한다. 

[src] - [main] - [webapp] - [WEB-INF] - [web.xml]

 

servlet 입력 후 - Command+Space - servlet mapping 태그 작성

 

(web.xml)

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" id="WebApp_ID" version="4.0">
  <display-name>JSPProject</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.jsp</welcome-file>
    <welcome-file>default.htm</welcome-file>
  </welcome-file-list>
  
  	<servlet>
  		<servlet-name>myServlet</servlet-name>
  		<servlet-class>com.circle.web.Nana</servlet-class>
  	</servlet>
  	<servlet-mapping>
  		<servlet-name>myServlet</servlet-name>
  		<url-pattern>/hello</url-pattern>
  	</servlet-mapping>
</web-app>

 


 

3. 서버 Run

 

(1) Nana.jsp 내용 - 마우스 우클릭 - [Run As] - [Run on Server]

 

 

 

(2) 톰캣 선택 - [Next]

 

 

 

(3) Configured에 해당 프로젝트가 있는지 확인 - [Finish]

 

 

 

(4) 서버 실행 완료