이전에 WEB-INF에 tiles.xml에 이런 형식으로 입력했을것이다. 여기서 template에 put-attribute에 입력된 내용에 name을 이용해서 페이지를 꾸며 줄 수 있다. tiles를 사용하려면 기본적으로 라이브러리를 가져와야한다. pom.xml에 추가해주고 사용하면 된다. 방금 전 template에 포함됐던 layout으로 가 taglib을 추가해주자 이전에 tiles.xml에 put-attribute속에 name 값을 불러오면 해당 header의 value값을 불러오게 된다. 이런식으로 header body등 위치시켜준다 title은 그냥 String값으로 공지사항을 넣었는데 이렇게 tiles 라이브러리의 함수값?으로 String값을 가져 올 수 있다.
webapp/images 폴더 아래에 맞는 이름의 png 파일을 두었는데 읽어오질 못한다 왜 그럴까? 서버를 키고 페이지를 브라우저에 띄었다면 localhost:8080/images/logo_footer.png 이런 경로를 통해 파일을 가져오는 것으로 된다 이유는 기본적으로 스프링이 정적인 파일을 불러오는 것을 막아뒀기 때문인데 이미지나 html 등을말하는데 jsp같은 파일을 사용가능하게 열어두고있다 만약 webapp폴더 어래에 test.jsp 파일을 두고 ctrl+f11을 눌러 열어본다면 잘열리게 된다. 하지만 이미지파일은 logo.png를 webapp폴더 아래에 두고 열면 열리지 않는다 여기서 우린 처음 리퀘스트를 받는 frontController 즉 DispatcherServlet을 확인해 볼 필요..
- Total
- Today
- Yesterday
- exception
- SpringBoot
- 백엔드 개발자 공부
- reject
- 리터럴
- 컨트
- 항해플러스
- React
- 향해99
- JPA
- 예외처리
- filter
- Intercepter
- 인터셉터
- BindingResult
- 스프링공부
- jpa api
- rejectValue
- HTTP
- ArgumentResolver
- 항해99
- 백엔드 개발자 역량
- Java
- hypertexttransferprotocol
- 로그인
- react실행
- 향해플러스백엔드
- 향해플러스
- thymleaf
- 스프링부트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |