2017-09-05 60 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>