Tiles 프레임워크

서현서현·2022년 8월 25일
0

Spring

목록 보기
21/31

헤더/푸터와 같이 계속해서 공통적으로 사용하는 부분을 jsp파일로 따로 분리해두는건 상식. 이전까지는 <jsp:include>를 사용해서 매번 인클루드 해줬다면 Tiles 프레임워크를 통해 더 간단히 사용할 수 있다. 위 태그 사용시엔 jsp파일이 다른 파일로 바뀌면 모두 수정해줘야하는 단점이 있었는데, Tiles 프레임워크를 사용해서 해결할 수 있다!


[적용방법]
1. pom.xml에 관련 라이브러리 추가
2. servlet-context.xml에 뷰 리졸버 수정 및 추가, title 관련 설정파일 경로 명시
(Spring에서 DispatcherServlet이 viewResolver를 통해 뷰단에 보여줄 화면을 명시했었던거 기억나니? 이때 기존에 쓰던 InternalResourceViewResolver에서 UrlBasedViewResolver/ TilesViewResolver? 를 첫번째로 고려하두록 변경한다. 그럼 다음과 같은 순서가 된다.
url 호출 > @RequestMapping > Tiles ViewResolver > InternalResourceViewResolver
3. tiles.xml 설정파일 작성
4. 기본 템플릿이 될 jsp 작성
5. 화면 테스트


스프링에서는 name속성에 viewName을 걸어준다
실제로 Controller에서 viewName으로 jsp를 뿌려줄건데
그것을 Tiles의 'definition' name값으로 사용한다는것을 기억하자

0개의 댓글