지금까지
<deinition~
어쩌고 만들었고
위치 설정해줬는데
notice.list 가지고 페이지 이어주는 Tiles ViewResolver 설정할 것이다.
<bean class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.tiles3.TilesView" />
<property name="order" value="1" />
</bean>
<bean class="org.springframework.web.servlet.view.tiles3.TilesConfigurer">
<property name="definitions" value="/WEB-INF/tiles.xml" />
</bean>
dispatcher-servlet.xml에 복붙
Resolver가 2개 이므로 order 속성 넣어서 순서를 정리해주자
<bean id="/index" class="com.newlecture.web.controller.IndexController"/>
<bean id="/notice/list" class="com.newlecture.web.controller.notice.ListController"/>
<bean id="/notice/detail" class="com.newlecture.web.controller.notice.DetailController"/>
<bean
class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<property name="viewClass"
value="org.springframework.web.servlet.view.tiles3.TilesView" />
<property name="order" value="1" />
</bean>
<bean
class="org.springframework.web.servlet.view.tiles3.TilesConfigurer">
<property name="definitions" value="/WEB-INF/tiles.xml" />
</bean>
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/view/"></property>
<property name="suffix" value=".jsp"></property>
<property name="order" value="2" />
</bean>
<mvc:resources location="/static/" mapping="/**"></mvc:resources>
</beans>
이제 실행해보면 아직 index 페이지에서는 헤더, 푸터 붙이는 작업을 안했다.
url 주소 입력하여 직접 들어가 보면 오류 뜬다.
라이브러리 찾을 수 없다는 얘기
pom.xml에 가서 추가해 주자
<!-- https://mvnrepository.com/artifact/javax.servlet/jstl -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
추가 후 재 실행 해보니
경로 실수가 있었다 재 수정해준다.
<definition name="notice.list" template="/WEB-INF/view/customer/inc/layout.jsp"> 6번째 줄
<definition name="notice.detail" template="/WEB-INF/view/customer/inc/layout.jsp"> 14번째 줄
폴더명에도 오타가 있었다.
cutomer->customer로 수정해주자
이제 제대로 나옴
출처:
https://www.youtube.com/watch?v=aoAGf-Mv3zM&list=PLq8wAnVUcTFUHYMzoV2RoFoY2HDTKru3T&index=43
'Spring' 카테고리의 다른 글
Spring MVC (스프링 웹 MVC) 강의 19 - Root 페이지들을 위한 Layout 페이지 만들기 (0) | 2022.01.05 |
---|---|
Spring MVC (스프링 웹 MVC) 강의 18 - Tiles 설정에 Wildcard 이용하기 (0) | 2022.01.05 |
Spring MVC (스프링 웹 MVC) 강의 16 - 레이아웃 페이지 만들기와 Tiles 라이브러리 설정하기 (0) | 2022.01.05 |
Spring MVC (스프링 웹 MVC) 강의 15 - Tiles 지시서 작성하기 (0) | 2022.01.05 |
Spring MVC (스프링 웹 MVC) 강의 14 - 페이지 모듈 분리하기 (0) | 2022.01.05 |
댓글