반응형

# MVC04_06 View 페이지 WEB-INF로 이동

  • 일반적으로 클라이언트가 서버에 요청할 때 Controller에 요청하도록 되어있는데, 현재 View 페이지 경로로 요청 시에도 바로 View 페이지가 열리게 되어있다.
  • MVC에서는 위 처럼 클라이언트가 View 페이지를 바로 호출할 수 없다. 그래서 클라이언트가 View 페이지를 바로 요청할 수 없도록 인위적으로 막을 예정.
  • WEB-INF 폴더는 보안 디렉터리(브라우저 상에서 WEB-INF 경로 입력 불가)로 기존 View 페이지들이 존재하는 member 폴더를 WEB-INF로 옮겨서 클라이언트가 View 페이지를 바로 요청하는 것을 막을 예정.

## View 페이지 WEB-INF로 이동

  • 기존 view 페이지들이 존재하는 member 폴더를 WEB-INF로 이동
  • 경로가 변경되었으므로 각 POJO 경로 변경. 아래처럼 경로 변경 시 입력 된 WEB-INF는 브라우저에는 나타나지 않는다.
1. memberContentController
/WEB-INF/member/memberContent.jsp

2. MemberListController
/WEB-INF/member/memberList.jsp

3.MemberRegisterController
/WEB-INF/member/memberRegister.html
  • 이렇게 해서 클라이언트가 View를 직접할 수 없고, Controller에서 forward 할 수 있도록 변경
반응형

+ Recent posts