오늘은 Mapping에 대해서 간단히 알아보겠다.
맵핑<Mapping>이란?
해당 값이 다른 값을 가르키도록 하는 것이다.
Ex) http~/action.do 라는 페이지를 만들었다고 가정할때 이 url이 그대로 유출되면 보안상 취약할것이다.
그래서 action.do가 아닌 main = action.do 라는 식으로 설정하여 main이라는 url로 갔을때 action.do로 가게 하여 보안성을 높일 수 있다.
그리고 Mapping을 하는 이유는 주소가 간결해 지는 것에 있다.
Ex/ http://localhost:8000/java/hello/world/servlet/test.com.example.helloworld
Ex/ http://localhost:8000/HelloWorld
이런식으로 더욱 간결하게 Mapping을 설정할 수 있는것이다.
일반적으로 JSP에서는
web.xml이라는 xml 파일안에 기본적인 매핑을 할 수 가있고 양식은 다음과 같다.
<web-app>
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>com.test.example.HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/Test</url-pattern>
</servlet-mapping>
</web-app>
그 외에도 어노테이션을 이용하여 사용할 수 도 있고,
Tomcat을 사용한다면 Tomcat의 web.xml설정과 프로젝트의 web path설정도 잘 보아야한다.
반응형
'JAVA' 카테고리의 다른 글
[JAVA] Ajax에 대하여 ( 업데이트 필 ) (0) | 2023.04.18 |
---|---|
[JAVA] 메서드에 대하여 (0) | 2023.04.16 |
[JAVA] 자바 기본 지식에 대하여 (0) | 2023.04.06 |
[JDK, JRE] JDK,JRE의 차이점 (0) | 2023.03.23 |
[JDK] Eclipse 설치 및 환경 설정 해보기 (0) | 2023.03.23 |