WEB/JSP
Web에서 매핑이란? JSP Mapping
세얼간이코딩
2020. 6. 16. 03:00
반응형
매핑이란 해당 값이 다른 값을 가리키도록 하는 것이다.
예를들면 http://localhost:8080/action.do 라는 페이지를 만들었다고 했을시 이 url이 그대로 노출된다면 보안상 매우 취약 할 수 있을 것이다. 그래서 action.do가 아닌 ac.do가 action.do랑 똑같다는 식으로 설정하여 ac.do로 갔을 때 action.do로 가게 함으로서 보안성을 높일 수 있다.
또한 Mapping을 하는 이유는 보이는 바와 같이 일단 주소가 간결해 지는 것에 있다. 클라이언트 입장에서 full path를 이용해 웹 페이지에 접속하는 것은 정말 짜증나고 귀찮은 타이핑이 될 것인데 이를 확 줄여 이용자가 훨씬 편리하게 웹 사이트를 이용 할 수 있게 된다.
그렇다면 JSP에서 어떻게 이 매핑을 할 수 있을까?
1. web.xml에서 하는 방법
web.xml의 파일에서 매핑을 할 수 있으며 기본 양식은 아래와 같다.
<web-app>
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>com.javalec.HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/Hw</url-pattern>
</servlet-mapping>
</web-app>
2. Java Annotaion 하는 방법
자바 어노테이션을 활용하여 자바 안에서 이렇게 매핑 하는 것도 가능하다
(이 방식은 추후 스프링에서도 유사하게 많이 사용한다)
두 가지 방법 모두 알아두면 유용할 테니 잘 공부해 놓도록 하자 기본이 탄탄해야 나중에 가서도 헤매지 않는다.
참고자료
https://www.youtube.com/watch?v=MmxzA_0Vtoo&list=PLieE0qnqO2kTyzAlsvxzoulHVISvO8zA9&index=36
반응형