在spring-mvc.xml中配置:使用order属性来决定解析器的优先级(数值越小,优先级越高)
<bean id="freemarkerConfig"
class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
<property name="templateLoaderPath">
<value>/WEB-INF/</value>
</property>
</bean>
<bean id="htmlviewResolver"
class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
<property name="prefix" value="/WEB-INF/"></property>
<property name="suffix" value=".html" ></property>
<property name="order" value="3"></property>
<property name="contentType" value="text/html;charset=UTF-8"></property>
</bean>
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/"></property>
<property name="suffix" value=".jsp"></property>
<property name="order" value="2"></property>
<property name="contentType" value="text/html;charset=UTF-8"></property>
</bean>
注意:
prefix路径 需要根据自己的路径修改
InternalResourceViewResolver 必须放在最后
参考文章:
springmvc+jsp/html 前后台交互(一):配置多视图解析器
springMVC同时支持跳转jsp和html
springMVC配置jsp/html视图解析器