반응형
1. tiles 적용하기
pom.xml 라이브러리 추가
https://mvnrepository.com/artifact/org.apache.tiles/tiles-jsp/3.0.8
<!-- tiles lib -->
<!-- https://mvnrepository.com/artifact/org.apache.tiles/tiles-jsp -->
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-jsp</artifactId>
<version>3.0.8</version>
</dependency>
https://mvnrepository.com/artifact/org.apache.tiles/tiles-servlet/3.0.8
<!-- tiles lib -->
<!-- https://mvnrepository.com/artifact/org.apache.tiles/tiles-jsp -->
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-jsp</artifactId>
<version>3.0.8</version>
</dependency>
spring-config.xml 설정
- tiles를 기본으로 view를 만들 수 있도록 View Resolver를 등록
- 템플릿을 등록 / 레이아웃을 정의
- 뷰를 등록
- tiles 설정 파일을 읽어서 작업할 수 있도록 설정파일을 등록
- tiles기반으로 뷰를 만들 수 있도록 ViewResolver 등록
tiles 설정파일을 만들어서 레이아웃(템플릿) 등록하기
템플릿파일의 각 영역을 설정
- tiles 설정 파일에 등록한 영역이 실제 템플릿 파일의 어느부분인지 jsp파일에서 등록하는 작업
뷰등록하고 사용
<!-- index 화면 -->
<definition name="index" extends="indexTemplate" />
<!-- login 화면 -->
<definition name="login" extends="mainTemplate" />
<!-- board 화면 -->
<definition name="menu/board" extends="mainTemplate">
<put-attribute name="menu"
value="/WEB-INF/menu/board_menu.jsp" />
<put-attribute name="content"
value="/WEB-INF/board/boardlist.jsp" />
</definition>
기타 참조 사이트
728x90
반응형
'Web > Spring' 카테고리의 다른 글
Spring boot application.properties 세팅 (JSP / Thymeleaf 둘다 사용) (0) | 2023.05.30 |
---|---|
Spring boot를 위한 STS4 Maven 세팅(설치부터) (2) | 2023.05.30 |
Spring JDBC 환경 설정 (MySQL) (0) | 2023.05.09 |
servlet-context.xml 설정 (0) | 2023.05.08 |
MVN repository (1) | 2023.05.08 |