<!--多个视图解析器-->
<bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
<property name="templateLoaderPath">
<value>/jsp/</value><!--相当于html解析器的前缀prefix--!>
</property>
<property name="freemarkerSettings">
<props>
<prop key="template_update_delay">1</prop>
<prop key="default_encoding">UTF-8</prop>//防止页面中文乱码
<prop key="number_format">0.##</prop>
<prop key="datetime_format">yyyy-MM-dd HH:mm:ss</prop>
</props>
</property>
</bean>
<!--html解析器,freeMarkerviewResolver需要配置上面freemarkerConfig-->
<bean id="htmlviewResolver" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
<property name="suffix" value=".html"/>
<property name="order" value="0"/>
<property name="contentType" value="text/html;charset=UTF-8"/>
</bean>
<!--jsp解析器,InternalResourceViewResolver需要配置再最后,order值(优先级最低)最高,要比其他解析器低,因为不管其优先级如何,最后一定会执行,但是优先级高于其他解析器会导致其他解析器不起作用 -->
<bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.InternalResourceView"/>
<property name="prefix" value="/jsp/"/>
<property name="suffix" value=".jsp"/>
<property name="contentType" value="text/html;charset=UTF-8"/>
<property name="order" value="0"/>
</bean>
在配置多个解析器的时候,将别人的代码粘贴到spirngmvc.xml配置文件中出现xml格式问题,之后重新手打了一遍就可以了。