💡공부하고있는 maven spring project의 생성/개발과정을 기록하는 공간입니다.
혹시 잘못된 부분이있거나 해주실 말씀이 있다면 언제든 댓글 남겨주세요 😊
아래 링크 클릭하면 앞부분 생략가능 !!
https://tiles.apache.org/framework/tutorial/basic/pages.html
이부분 복사해서 tiles.xml파일에 붙여넣기
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE tiles-definitions PUBLIC
"-//Apache Software Foundation//DTD Tiles Configuration 3.0//EN"
"http://tiles.apache.org/dtds/tiles-config_3_0.dtd">
<tiles-definitions>
<definition name="myapp.homepage" template="/layouts/classic.jsp">
<put-attribute name="title" value="Tiles tutorial homepage" />
<put-attribute name="header" value="/tiles/banner.jsp" />
<put-attribute name="menu" value="/tiles/common_menu.jsp" />
<put-attribute name="body" value="/tiles/home_body.jsp" />
<put-attribute name="footer" value="/tiles/credits.jsp" />
</definition>
</tiles-definitions>
<!-- tiles -->
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-jsp</artifactId>
<version>3.0.8</version>
</dependency>
<!-- tiles -->
<!-- tiles -->
<bean id="tilesViewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.tiles3.TilesView" />
<property name="order" value="1" /><!-- 순서를 우선으로 지정 -->
</bean>
<bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles3.TilesConfigurer">
<property name="definitions">
<list>
<value>/WEB-INF/config/tiles/tiles.xml</value>
</list>
</property>
</bean>
<!-- //tiles -->
우선, tiles 폴더에 jsp 파일 세개를 만들어보쟈
부트스트랩 이용해서 슝슝 만든 companyList.jsp에서 header / footer 부분만 따로 잘라내서 따로 jsp 만들어주기
💡 전에 만들어둔 view> comp>companyList.jsp를 main으로!
WEB-INF/view/comp/companyList.jsp 이니까
<definition name="*/*" extends="layout-tiles">
<put-attribute name="main" value="/WEB-INF/view/{1}/{2}.jsp"/>
</definition>
이부분이 성립되는거!
{1} => comp폴더
{2}.jsp => companyList.jsp
서버 실행하기 !
테스트로 만들어본 화면에서도 tiles 설정이 잘 들어가서 헤더/푸터가 잘 붙어 나오는 모습이 확인가능!