컴퓨터는 잘못이 없다..
[Spring boot]spring tiles에 대한 이해(★미완성) 본문
#참고 링크
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>)를 삽입해서 쓴다.
'공부 > Spring' 카테고리의 다른 글
[Spring]redirect 사용 예 (0) | 2021.08.05 |
---|---|
[Spring boot]spring initializr로 데모 프로젝트 생성하고 웹브라우저에 Hello World 띄어보기(8080으로 접속 안될 때 해결, Execution Failed 해결) (0) | 2021.08.03 |
[Spring]경로 작성하기 (0) | 2021.03.03 |