-
servlet mappingjsp&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