컴퓨터는 잘못이 없다..

[Spring boot]spring tiles에 대한 이해(★미완성) 본문

공부/Spring

[Spring boot]spring tiles에 대한 이해(★미완성)

도토리까꿍v 2021. 8. 4. 00:09
Contents 접기

#참고 링크

1. spring tiles 설명1 : https://epthffh.tistory.com/entry/스프링-타일즈-Spring-Tile-설정해보기

2. spring tiles 설명2 : https://baessi.tistory.com/2

3. spring tiles 설명3 : http://jmlim.github.io/spring/2019/02/08/spring-boot-tiles/

4. spring tiles 설명4(spring boot) : Tiles - JAVA파일로 쉽게 설정하기 [Spring Boot] :: 교실 (tistory.com)

5. spring tiles 설명5 : tiles 설정하기 [Spring] :: 교실 (tistory.com)

6. spring tiles 설명6 : https://csslab.tistory.com/67

7. spring tiles 설명7 : https://cheershennah.tistory.com/110

8. spring tiles 설명8 ★★★ : https://sjh836.tistory.com/133

 

#tiles란?

- tiles란 웹페이지의 상단, 하단, Header, Footer, left 등 같은 내용을 반복적으로 사용되는 부분들에 대한 정보를 보기 쉽게 한 곳에 모아 둔 곳 
- 반복되는 부분을 성정파일로 한 번만 설정하고 수정 시 설정 파일의 일부만 변경해도 모든 tiles 페이지가 적용

 

#tiles 돌아가는 구조(내가 이해한 것) 

1. dependency 추가

 

2. config에서 order를 1순위로 변경한다. 

-> 보통 톰캣 구동시에 web.xml의 welcome-file 경로에서 컨트롤러의 @RequestMapping경로를 타는데
타일즈에서 매핑을 쓸 수 있는 이유는 우선순위를 1순위로 올렸기 때문임
보통은 컨트롤러에서 ViewResolver를 이용해 jsp view를 결정해버리는데 그 우선권을 가로챈 형태이다. 
url 호출 -> @RequestMapping -> Tiles ViewResolver -> UrlBasedViewResolver

 

3. tiles 즉, xml파일을 작성하고(<definition><putattribute>)

jsp에서 tiles태그(<tiles:insertAttribute>)를 삽입해서 쓴다. 

 

 

 

 

Comments