Servlet / JSP #03 이클립스

underlier12·2020년 1월 23일
0

SERVLET&JSP

목록 보기
3/16

03. 이클립스

기존 프로세스의 불편함

코드 수정, 컴파일, 배포, 서버 재시작, 브라우저 요청의 번거로움을 이클립스 IDE로 해결

image.png

프로젝트

프로젝트 생성

File > New > Dynamic Web Project 로 프로젝트 생성

프로젝트명 : JSPPrj
Target Runtime : Tomcat v9.0

이전의 ROOT (HOME 디렉토리)는 WebContent가 됨

프로젝트를 루트로 변경

프로젝트명이 URL 상에 노출되는 것은 좋지 않기 때문에 Context를 ROOT로 변경

프로젝트 우측클릭 --> Properties --> Web Project Settings --> Context root

내용을 'JSPPrj'에서 '/'로 변경

서블릿 생성

자바 파일들은 Java Resources > src 디렉토리에 생성

src 우측클릭 --> class 선택

Package : com.newlecture.web
Name : Nana

생성 후 내용 입력

Nana.java

package com.newlecture.web;

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

import javax.servlet.ServletException;
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 res) 
			throws IOException, ServletException {
		PrintWriter out = res.getWriter();
		out.println("Hello Servlet");
	}
}

web.xml 파일을 복사하여 WEB-INF 디렉토리에 붙여넣고 <Servlet>내용 수정
--> Nana.java 파일의 package를 추가함 (com.newlecture.web)

web.xml

  <servlet>
    <servlet-name>na</servlet-name>
    <servlet-class>com.newlecture.web.Nana</servlet-class>
  </servlet>

  <servlet-mapping>
    <servlet-name>na</servlet-name>
    <url-pattern>/hello</url-pattern>
  </servlet-mapping>
profile
logos and alogos

0개의 댓글