Servlet 맵핑이란?
jsp, servlet 각각을 사용하여 웹을 만들 수 있고, 섞어서 만들 수 있다(권장)
jsp로 만드는 부분은 view에 해당하고 servlet으로 만드는 부분은 controller, model에 해당한다
Full path - 프로토콜://도메인:포트번호/context path(프로그램의 루트)/패키지명을 포함한
servlet의 풀네임 해당 servlet이 어디에 있는지 드러나기 때문에 보안에 취약하다
Mapping - 프로토콜://도메인:포트번호/context path(프로그램의 루트)/Unique한 네임
web.xml 파일을 이용한 맵핑(고전적인 방법)
web.xml은 웹 환경설정 파일(배치지시자 'deployment dexcriptior')이다
아래 코드를 web.xml에 추가하면 path가 http://localhost:8090/test_servlet/SE 로 변경된다
<servlet>
<servlet-name>servletEx</servlet-name>
<servlet-class>com.servlet.ServletEx</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>servletEx</servlet-name>
<url-pattern>/SE</url-pattern>
</servlet-mapping>
Java Annotaion을 이용한 맵핑(현대적인 방법)
자바 Servlet 파일에 아래 코드를 추가하는 방법
@WebServlet("/이름")
추가
Web.xml 과 Java Annotation 맵핑을 서로 다른 이름으로 설정할 경우 각각의 방법으로 웹에 접근이 가능하다
'Study > Java' 카테고리의 다른 글
[Java] Object Oriented Programming - OOP 1 (0) | 2020.07.23 |
---|---|
[Java] 논리연산 & 비트연산 (0) | 2020.07.22 |
[Java/JSP] JSP & Servlet 이란 (0) | 2020.07.04 |
[Java/JSP] 웹 프로그램 개요 (프로토콜,IP,정적 & 동적 웹페이지) (0) | 2020.07.04 |
[Java] 네트워킹 (Socket, 양방향 통신) (0) | 2020.07.04 |
댓글