SpringMVC框架的视图解析器ViewResolver想用html不用jsp的spring-mvc.xml文件配置

在学习SpringMVC框架的搭建过程中因为前端想用html页面,但是一直报404,百度了很多视图解析器的配置都是对jsp的配置,特在此记录下改为html的配置方法:

        <!-- 对模型视图添加前后缀  此处不用jsp 改用html -->
<!-- html视图解析器 必须先配置freemarkerConfig,注意html是没有prefix前缀属性的 -->
<bean id="freemarkerConfig"
class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
<property name="templateLoaderPath">
<value>/resources/view/</value>
</property>
</bean>
<bean id="htmlViewResolver"
class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
<property name="contentType" value="text/html;charset=UTF-8"></property>
<property name="suffix" value=".html"></property>
<property name="order" value="0"></property>

</bean>

这里用到了FreeMarkerConfigurer,需要引入相应的jar包:freemarker.jar,如果是maven项目的话直接在pom.xml添加依赖即可:

                <!-- freemarker jar包 -->
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.20</version>
</dependency>


版权声明:本文为qq_27635167原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。