타일즈는 아파치에서도 이제 업데이트가 안되는거 아니었나?
아무튼 프로젝트에서 공통 화면용으로 많이쓰니깐 정리
전자정부 프레임워크에서 했다.
Tiles의 jar와 Slf4j를 하나의 프로젝트에 같이쓰면 오류가 발생하기 때문에
예외처리. 4번해주었다.
예외처리 dependcy를 붙여넣기
JAR 파일이 잘들어왔는지 확인하자
Dispatcher sevelt찾아가기
Xml인데도 WEB-INF 에 있는 이유는 dispatcher-servlet이 뷰단 설정을 다함.
Webinf-jsp-egovframwork-example-main-main.jsp
초기 jsp경로
Main/main만 쳐도 됨.
Order =1 우선순위가 첫번째다.
Tiles의 bean설정을 복사
둘다 우선순위가 1이기때문에 jsp의 우선순위를 2로 바꾼다
/WEB-INF/tiles/default-layout.xml을 복사해야함
Content의 경우 특정파일을 지정해줄 수 없기때문에
Extend로 상속받아 처리하기
Example/및 어떤 폴더 /어떤 파일이 오든 .jsp가 오면 tiles를 적용
Controller의 왼쪽의 어떤 파일/오른쪽 어떤파일이든.tiles라고 되있는녀석에는
Tile를 적용시키겠다.
Controller를 확인하면 main/main.tiles를 적용시켜놓았음 확인
- 내가 .foo라고 설정했으면 main/main.foo라고 하면됨
- Tile경로에만 적용되는것
이제 name의 alias의 맞춰 tiles의 내용이 들어가게됨.
각 default-footer, header, nav각각 들어가서 간단하게 변경함.
구성-> context.xml->web.xml->index.jsp
Main.do 이제 컨트롤러가 필요함
메인 컨트롤 붙여넣기
Main.jsp붙여넣기
Add and Remove로 설정하면 완료
Localhost:8080/프로젝트명
'Spring' 카테고리의 다른 글
Parameterized Test를 이용해서 여러 값 검증하기 (0) | 2021.01.16 |
---|---|
Component Scan (0) | 2020.08.15 |
엑셀 업로드 (0) | 2020.05.31 |
초기설정 pom.xml (0) | 2019.12.11 |
Swagger (0) | 2019.10.06 |