2017-09-05 81 views
0

我試圖將瓷磚添加到我的項目中,並且我通過多種方式正確地完成此操作。最後,我沒有任何錯誤,但仍然無法在任何網頁上工作。Apache Tiles無法正常工作。 -Maven Spring MVC

下面我依賴條件:

<dependency> 
    <groupId>org.apache.tiles</groupId> 
    <artifactId>tiles-extras</artifactId> 
    <version>3.0.3</version> 
</dependency> 

<dependency> 
    <groupId>org.slf4j</groupId> 
    <artifactId>slf4j-simple</artifactId> 
    <version>1.7.25</version> 
</dependency> 

和我的servlet:

<bean id="tilesViewResolver" 
    class="org.springframework.web.servlet.view.tiles3.TilesViewResolver"> 
    <property name="viewClass" 
     value="org.springframework.web.servlet.view.tiles3.TilesView" /> 
    <property name="order" value="-2" /> 
</bean> 

<bean id="tilesConfigurer" 
    class="org.springframework.web.servlet.view.tiles3.TilesConfigurer"> 
    <property name="definitions"> 
     <list> 
      <value>/WEB-INF/tiles/definitions/tile-definition.xml</value> 
     </list> 
    </property> 
</bean> 

我不知道更多的信息可以幫助揭開這種神祕。

回答

0

基於你的maven依賴關係,看起來你剛剛添加了tiles-extras依賴項。您需要添加以下依賴關係才能使用瓷磚,

<dependency> 
     <groupId>org.apache.tiles</groupId> 
     <artifactId>tiles-jsp</artifactId> 
     <version>3.0.3</version> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.tiles</groupId> 
     <artifactId>tiles-core</artifactId> 
     <version>3.0.3</version> 
     <scope>compile</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.tiles</groupId> 
     <artifactId>tiles-api</artifactId> 
     <version>3.0.3</version> 
     <scope>compile</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.tiles</groupId> 
     <artifactId>tiles-servlet</artifactId> 
     <version>3.0.3</version> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.tiles</groupId> 
     <artifactId>tiles-template</artifactId> 
     <version>3.0.3</version> 
    </dependency>