방식이 MVC model2 페턴으로 바뀌면서 Controller가 먼저 실행 되고 정보가 담겨야 View페이지에서 출력할 수 있도록 되었다.
만일 Controller실행없이 View만 실행된다고 하면 담긴 데이터가 없으니 Null 에러가 뜰것이다. 클라이언트가 해당 View페이지를 Controller 실행없이 바로 접근할수 있는 경우의 수가 생길수도 있더 View를 클라이언트가 접속할수 없는 비공개 영역에 넣어 놓을 것이다. 이를 보고 페이지 은닉하기라고 부른다.
다시한번 요약 하자면
1. MVC2방식은 Controller가 물리적으로 나누어져 있어 Controller실행 없이 View를 실행하면 담긴 데이터가 없어 null 오류가 난다.
2. 1번 문제를 해결 하기 위해 View를 사용자가 접근할 수 없는 비공개 영역에(WEB-INF) 넣어놓고 사용하도록 한다. 이를 페이지 은닉이라 부른다.
View 페이지를 WEB-INF에 view 폴더에 넣어 두어 사용자가 건드릴수 없게 만든다
'web_배우고익히고 > 6.뉴렉처_JSP강좌' 카테고리의 다른 글
60강 Tag라이브러리와 JSTL (0) | 2020.02.09 |
---|---|
59강 View(list.jsp) 흐름 제어를 위한 자바 코드 블록 제거하기 (0) | 2020.02.09 |
57강 목록페이지도 MVC model2로 수정하기 (0) | 2020.02.09 |
56강 Model 데이터를 구조화하기 (0) | 2020.02.07 |
55강 MVC Model2로 변경하기 (0) | 2020.02.07 |