:
오류
I을 내 스프링 서블릿을 구성한 :
<bean id="templateResolver"
class="org.thymeleaf.templateresolver.ServletContextTemplateResolver">
<property name="prefix" value="/WEB-INF/templates/" />
<property name="suffix" value=".html" />
<property name="characterEncoding" value="UTF-8" />
<property name="templateMode" value="HTML5" />
</bean>
<bean id="tilesConfigurer"
class="org.thymeleaf.extras.tiles2.spring4.web.configurer.ThymeleafTilesConfigurer">
<property name="definitions">
<list>
<value>/WEB-INF/tiles-defs.xml</value>
</list>
</property>
</bean>
<bean id="tilesViewResolver" class="org.thymeleaf.spring4.view.ThymeleafViewResolver">
<property name="viewClass"
value="org.thymeleaf.extras.tiles2.spring4.web.view.ThymeleafTilesView" />
<property name="templateEngine" ref="templateEngine" />
<property name="characterEncoding" value="UTF-8" />
</bean>
<bean id="templateEngine" class="org.thymeleaf.spring4.SpringTemplateEngine">
<property name="templateResolver" ref="templateResolver" />
<property name="additionalDialects">
<set>
<bean class="org.thymeleaf.extras.tiles2.dialect.TilesDialect" />
</set>
</property>
</bean>
내 타일 정의는 다음과 같습니다
<tiles-definitions>
<definition name="layout" template="layout">
<put-attribute name="header" value="header" />
<put-attribute name="menu" value="menu" />
<put-attribute name="footer" value="footer" />
<put-attribute name="body" />
</definition>
<definition name="usersView" extends="layout">
<put-attribute name="body" value="pages :: users" />
</definition>
</tiles-definitions>
이 나에게 다음과 같은 오류 줄 것이다 :
Error resolving template "pages", template might not exist or might not be accessible by any of the configured Template Resolvers
을하지만 난 템플릿 폴더에 users.html 페이지를 이동 데프
<definition name="usersView" extends="layout">
<put-attribute name="body" value="users" />
</definition>
의 작업 벌금으로 내 타일을 할 때.
그래서 Thymeleaf는 내 폴더 구조를 허용 할 수 있습니까? 예, 어떻게?
와우, 매력으로 일 했어, 고마워 정보 정보 너무, 나 지금 이해한다. – Dunken