study/spring+spring-boot

[Spring] tiles 설정

octo54 2024. 6. 11. 16:20
반응형

1. Dependency 추가

        <properties>
            <org.apache-tiles.version>3.0.8</org.apache-tiles.version>
        </properties>

        <dependency>
            <groupId>org.apache.tiles</groupId>
            <artifactId>tiles-core</artifactId>
            <version>${org.apache-tiles.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tiles</groupId>
            <artifactId>tiles-servlet</artifactId>
            <version>${org.apache-tiles.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tiles</groupId>
            <artifactId>tiles-jsp</artifactId>
            <version>${org.apache-tiles.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tiles</groupId>
            <artifactId>tiles-extras</artifactId>
            <version>${org.apache-tiles.version}</version>
        </dependency>

2. dispatcher-servlet.xml bean 추가

    <!-- Tiles Set Up -->
    <bean class="org.springframework.web.servlet.view.UrlBasedViewResolver">
        <property name="viewClass" value="org.springframework.web.servlet.view.tiles3.TilesView"/>
        <property name="oreder" value="1"/>
    </bean>
    <bean class="org.springframework.web.servlet.view.tiles3.TilesConfigurer">
        <property name="definitions" value="/WEB-INF/jsp/tiles/*.xml"/>
    </bean>
    <bean
        class="org.springframework.web.servlet.view.InternalResourceViewResolver"
        p:order="2"
        p:viewClass="org.springframework.web.servlet.view.JstlView"
        p:prefix="/WEB-INF/jsp/" p:suffix=".jsp" />