ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • servlet mapping
    jsp&servlet 2020. 6. 30. 00:36

    servlet mapping

    servlet을 외부에서 요청하기 쉽도록 특정 문자를 이용해서 맵핑하는 방법

    수 십개의 servlet을 웹컨테이너에 넣어뒀을때 사용자의 요청에 가장 관련,연관 있는 servlet을 응답해 주어야 한다.

    그런데 servlet이 수십개 이기때문에 어떠한 servlet을 호출해야하는지 알 수 가없다. 그래서 path로 해당 servlet을 요청하여 해당 servlet이 동작하도록 한다.

     

    servlet에 html안먹힐때 방법

    response.setContentType("text/html"); 선언

     

    full path 

    http://localhost:8090/testPjt/servlet/com.servlet.ServletEx->보안에 취약(어디 폴더에 servlet이 있는지 다 보임,복잡한url

     

    mapping path

    http://localhost:8090/testPjt/SE ->간결한 url, 어디 폴더의 servlet인지 보이지 않은 보안에 그나마 안전적

      방법

         1.web.xml 파일을 이용한 맵핑

         2.자바 어노테이션을 이용한 맵핑

     

    1.web.xml맵핑

      <servlet>
      	<servlet-name>sevletEx</servlet-name><!-- servlet 이름 선언 -->
      	<servlet-class>com.servlet.ServletEx</servlet-class><!-- servlet 실제 경로위치 -->
      </servlet>
      <servlet-mapping>
      	<servlet-name>servletEx</servlet-name><!-- 어떤 servlet을 mapping할것이냐? -->
      	<url-pattern>/SE</url-pattern><!-- 이 경로로 servlet을 mapping 하겠다. -->
      </servlet-mapping>

     

    URL에 /SE호출시 해당 servlet이 실행시켜서 응답됨

     

    2.자바 어노테이션을 이용한 맵핑

    @WebServlet("/SE1")

     

     

    'jsp&servlet' 카테고리의 다른 글

    jsp 주요 script  (0) 2020.06.30
    form 데이터 처리  (0) 2020.06.30
    servlet life-cycle  (0) 2020.06.30
    servlet request,response  (0) 2020.06.30
    웹 프로그램 개요 및 jsp기초  (0) 2020.06.29
Designed by Tistory.