유가엘
개발일지
유가엘
전체 방문자
오늘
어제
  • 분류 전체보기 (107)
    • Solution (16)
      • EAI (11)
      • Concept (1)
      • webMethods (4)
    • Language (20)
      • Java (20)
    • DataBase (19)
      • Oracle (18)
    • Web Programming (38)
      • JSP (11)
      • Spring (10)
      • Project (17)
    • 협업도구 (8)
      • Git (8)
    • IT (6)
      • ETC (4)
      • 정보처리기사 (1)
      • Android (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

티스토리

hELLO · Designed By 정상우.
유가엘

개발일지

2. JSP Servlet Basic
Web Programming/JSP

2. JSP Servlet Basic

2020. 3. 17. 11:09

lesson02_JSP_Servlet_Basic.zip
0.01MB

Servlet이란?

Java 를 이용하여 웹프로그래밍에서 클라이언트의 요청을 처리하고 그 결과를 돌려주는 역활을 합니다.

위와 같은 역활을 함으로써 웹 페이지에 동적인 기능을 부여해 줍니다.

 

Servlet의 구조

Servlet을 생성하면 Class 안에 HttpServlet을 상속 받습니다.

HttpServlet 은 클라이언트 요청을 받으면 서버에서 실행되는 추상 클래스 입니다.

 

구현

1. Dynamic Web Project 를 생성 후 , Servlet을 생성합니다.

2. Java Package 와 Class name을 입력합니다.

3. 기본적으로 생성된 Servlet과 URL mapping이 동일하게 생성되며, 수정 할 수 있습니다.

4. 아래와 같이 Servlet 이 기본적으로 생성된 것을 확인 할 수있습니다.

5. 생성된 Servlet 안에 PrintWriter를 이용하여 화면을 출력 할 수 있습니다.

 

 

6. Servlet을 실행시키면, Java 파일이기 때문에 컴파일된 .Class 파일이 생성 됩니다.

   {프로젝트 명: lesson02_JSP_Servlet} \build\classes\lesson02_JSP_Servlet

 

Servlet Mapping이란?

외부에서 요청하기 쉽도록 특정문자 이용해 Servlet 문서가 동작할 수 있도록 맵핑하는 방법

Servlet을 구분하기위해선 모든 경로를 작성해야되는데 외부에서 보이게 되므로, 보안의 취약점과 복잡함을 가집니다.

이를 해결하기 위해 아래 두 가지 방법을 이용합니다.

1. web.xml 에서 맵핑 설정하기

2. Annotation(어노테이션)을 이용하기

위 두가지 방법이 있습니다.

 

1. web.xml에서 맵핑을 설정 하는 방법(url-pattern으로 접근할 수 있습니다.)

2. Annotation 을 이용하는 방법(설정된 /Hello 로 해당 서블릿에 접근 할 수 있습니다.)

 

 

저작자표시 비영리 변경금지 (새창열림)

'Web Programming > JSP' 카테고리의 다른 글

6. JSP Cookie & Session  (0) 2020.03.21
5. JSP 데이터 공유  (0) 2020.03.21
4. JSP 스크립트 태그  (0) 2020.03.18
3. JSP Servlet Request Response  (0) 2020.03.17
1. JSP 개발환경 구축 및 웹 프로그램 개요  (0) 2020.03.15
    'Web Programming/JSP' 카테고리의 다른 글
    • 5. JSP 데이터 공유
    • 4. JSP 스크립트 태그
    • 3. JSP Servlet Request Response
    • 1. JSP 개발환경 구축 및 웹 프로그램 개요
    유가엘
    유가엘

    티스토리툴바