Cannot initialize template resolver: a resource resolver has not been set
包导错了 在使用 ssm框架时 Thymeleaf 作为模板,遇到了no template resolvers have been set 异常
解决办法:
将
改成:
完整配置如下:
<!-- 4.1配置thymeleaf模板解析器 -->
<bean id="templateresolver" class="org.thymeleaf.templateresolver.ServletContextTemplateResolver">
<property name="prefix" value="/WEB-INF/view/"></property>
<property name="suffix" value=".html"></property>
<property name="templateMode" value="HTML5"></property>
</bean>
<!-- 4.1配置thymeleaf引擎 -->
<bean id="templateEngine" class="org.thymeleaf.spring4.SpringTemplateEngine">
<property name="templateResolver" ref="templateresolver"></property>
</bean>
<!-- 4.1配置thymeleaf视图解析器 -->
<bean class="org.thymeleaf.spring4.view.ThymeleafViewResolver">
<property name="templateEngine" ref="templateEngine"></property>
<property name="characterEncoding" value="utf-8"></property>
</bean>