각진 세상에 둥근 춤을 추자
[JSP] Eclipse - Servlet 1: 프로그램 본문
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) 서버 실행 완료
'JSP' 카테고리의 다른 글
[JSP] Eclipse - Servlet3: 출력 형식 이해 (한글 깨짐 해결) (0) | 2022.10.23 |
---|---|
[JSP] Eclipse - Servlet2: Annotation URL 매핑 (0) | 2022.10.23 |
[JSP] JAVA JSON user 관리 프로그램 - 등록 (0) | 2022.10.23 |
[JSP] JAVA JSON user 관리 프로그램 - 리스트 (0) | 2022.10.23 |
[JSP] JAVA JSON (0) | 2022.10.23 |