
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
지난시간 *
지웠는데 이건 이거대로 문제가 있음
Controller 통제 하에 뷰 문서들이 열람되어야 하기 때문이다.
그래서 뷰문서들 숨기도록 함.


이렇게 가려진다.
그 후
IndexController.jsp 문서로 가서

mv.setViewName("/WEB-INF/view/index.jsp");
다음 강의에서
"/WEB-INF/view/index.jsp" 이 부분 짧게 할 듯
이렇게하면

잘 된다

"/WEB-INF/view/index.jsp"
앞에 / 지우고
"WEB-INF/view/index.jsp"
하면 작동이 잘 될까?
안 될 줄 알았다
반전
잘 됨
이해하기 위해

여기
name="/index"
를
name="/aa/index"
로 바꿔봄

에러가 당연히 뜨길래

이미지 상단 주소 바꿧더니 또 에러 뜸
하단 에러 메시지에 주목하자 /aa위치가 예상하고 다르다.
결론은 절대 경로를 나타내는 / 슬러쉬 표기를 해주자
ex) /WEB-INF/view/index.jsp
자세한 내용은 출처의 뉴렉님 영상 참고!
약 6분 30초

Properties

/
로 수정 후 적용

서버 연결 끊은 후 다시 연결(연결은 실행하면 자동으로 재연결됨)
그럼 과거
http://localhost:8080/프로젝트명/index
이던 주소가
http://localhost:8080/index
로 간편해진다
http://localhost:8080/index
주소 바로 실행하기 위해
꼼수가 있다.



기존
view폴더 하위
index.jsp 와 똑같은 파일명을 가진
webapp폴더
하위 index(내용 무)을 새로 생성하여 이걸 컨트롤+f11로 하면 주소 수정없이 편하게 작업가능하다.

출처:
https://www.youtube.com/watch?v=KB0Let0jHTQ&list=PLq8wAnVUcTFWhDFFmpJ5fUeoJI53Z83g6&index=8
'Spring' 카테고리의 다른 글
| Spring MVC (스프링 웹 MVC) 강의 09 - HTML 파일 설정하기 (0) | 2022.01.04 |
|---|---|
| Spring MVC (스프링 웹 MVC) 강의 08 - ViewResolver 사용하기 (0) | 2022.01.04 |
| Spring MVC- dispatcher-servlet.xml 파일 오타 (0) | 2022.01.04 |
| STS4 JRE 추가 및 변경하기 (0) | 2022.01.03 |
| Spring MVC (스프링 웹 MVC) 강의 06 - 스프링 컨트롤러 IndexController 작성하기 (0) | 2022.01.03 |
댓글