본문 바로가기

WEB/JSP

Web에서 매핑이란? JSP Mapping

반응형

 

매핑이란 해당 값이 다른 값을 가리키도록 하는 것이다.
예를들면  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

 

반응형

'WEB > JSP' 카테고리의 다른 글

JSP DAO와 DTO란 무엇인가?  (0) 2020.06.28
JSP 빈이란 무엇인가?  (0) 2020.06.22
JSP Servlet생명주기  (0) 2020.06.19
JSP / SPRING 웹 관련 필수 프로그래밍 기초 용어 정리(2)  (0) 2020.06.04
JSP / SPRING 용어 정리(1)  (0) 2020.06.01