Thymeleaf模版引擎ClassLoaderTemplateResolver用法,thymeleaf
今天用到Thymeleaf模版引擎,因為不是傳統的web工程,所以網上資料很少。
網上的例子大多是servletContextTemplateResolver,這裡用的是classLoaderTemplateResolver。
好容易找到一個例子:
<bean id="servletContextTemplateResolver" class="org.thymeleaf.templateresolver.ServletContextTemplateResolver"> <property name="prefix" value="/WEB-INF/views/" /> <property name="order" value="1" /> <property name="suffix" value=".html" /> <property name="templateMode" value="HTML5" /> </bean> <bean id="classLoaderTemplateResolver" class="org.thymeleaf.templateresolver.ClassLoaderTemplateResolver "> <property name="order" value="2" /> <property name="templateMode" value="HTML5" /> </bean> <bean id="templateEngine" class="org.thymeleaf.spring3.SpringThymeleafTemplateEngine"> <property name="templateResolvers"> <set> <ref bean="servletContextTemplateResolver" /> <ref bean="classLoaderTemplateResolver" /> </set> </property> </bean>
這樣如果需要classpath下的模版的時候,比如模版在org.crusoe下名字是createForm.html,那麼模版名字就應該是org/crusoe/createForm.html。
我試過了好用的。