티스토리 뷰

웹 프로젝트 생성

 

*Java perspective

File -> New ->Proeject -> Web -> Dynamic Web Project

 

 

*Java EE perspective

File -> New -> Dynamic Web Project

 

 

웹 애플리케이션은 혼자 실행 될 수 없고 WAS 안에서 실행 되어야 한다.

 

Target Runtime -> New Runtime -> Apache Timcat X.0 -> 아파치 톰캣 설치경로 지정 후 finish

 

서블릿 생성

 

fisrtweb 오른쪽 -> new -> servlet

 

Java package : examples

Class Name : HelloServlet

 

next 클릭

 

자동으로 HelloServlet이란 이름으로

 

URL mappings

- Hello world 클래스가 WAS 배포될 때 사용할 이름을 지정하는 것

- HelloServlet으로 자동으로 되어 있을 것임

 

이클립스는 Runtime로 설정된 WAS에 다음과 같은 규칙의 URL로 서블릿을 실행하도록 한다.

 

http://localhost:8080/{프로젝트이름}/{URL Mapping값}

http://localhost:8080/firstweb/HelloServlet

 

서블릿을 실행할 떄 위 URL을 이용한다.

 

그리고 Next 클릭, DOGET만 남기고 다 체크 해제

Finish 클릭

 

소스코드들이 생성, 자세한 내용들은 서블릿 작성 방법에서 다룰 예정 지금은 Hello Servlet이 나오게 하기 위해 따라하기만

 

그리고 아래와 같이 코드 작성

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package examplse;
 
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;
 
/**
 * Servlet implementation class HelloServlet
 */
@WebServlet("/HelloServlet")
public class HelloServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public HelloServlet() {
        super();
        // TODO Auto-generated constructor stub
    }
 
    /**
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");//응답결과가 뭔지 브라우저에게 알려주기 위한..
                                                        //난 응답결과로 text를 보낼텐데,이 텍스트는 html이야
                                                        //나의 charset은 =UTF-8 이야.
        PrintWriter out = response.getWriter();
        out.print("<h1>Hello servlet</h1>");
    }
 
}
cs

 

Java Resources -> src -> example -> HelloServlet.java

Run as -> Run on Server 클릭

 

우리가 설치한 서버가 자동으로 선택되어 있음.

Always use this server 체크하면 다음번에 선택할 필요 x

그리고 finish 클릭

 

화면에 Hello servlet을 확인 할 수 있고,

console 창에 톰캣이 실행한 모습을 확인 할 수 있다.

 

http://localhost:8080/fisrtweb/HelloServlet 들어가도 나옴

 

참고 사이트 : http://www.edwith.org/



본 게시물은 개인적인 용도로 작성된 게시물입니다. 이후 포트폴리오로 사용될 정리 자료이니 불펌과 무단도용은 하지 말아주시고 개인 공부 목적으로만 이용해주시기 바랍니다.

' > 부스트코스' 카테고리의 다른 글

[WEB]Servlet 작성 방법  (0) 2018.05.20
[WEB]Servlet이란?  (0) 2018.05.17
[WEB]상속과 우선순위  (0) 2018.05.16
[WEB]HTML Layout 태그  (0) 2018.05.16
[WEB]WAS  (0) 2018.05.14
댓글