<!-- jsp视图解析器-->
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="requestContextAttribute" value="rc" />
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />
<!-- 设置前缀,即视图所在的路径 -->
<property name="prefix" value="/pages/" />
<!-- 设置后缀,即视图名自动加.jsp后缀,代码中返回文件名无需增加文件名后缀 -->
<property name="suffix" value=".jsp" />
<!-- 排序,序号越小优先级越高-->
<property name="order" value="2" />
</bean>
<!-- freemaker视图解析器-->
<bean
class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
<property name="templateLoaderPath" value="/pages/mobile/" />
<property name="defaultEncoding" value="UTF-8" />
</bean>
<!-- freemarker视图解析器-->
<bean class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
<!--视图匹配,html结尾的才使用此视图,否则使用下一个视图解析器-->
<property name="viewNames" value="*html"/>
<property name="suffix" value="" />
<property name="contentType" value="text/html;charset=UTF-8" />
<!-- 此变量值为pageContext.request,页面使用方法:rc.contextPath -->
<property name="requestContextAttribute" value="rc" />
<!-- 排序,序号越小优先级越高-->
<property name="order" value="1" />
</bean>
需导入相应jar包
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.28</version>
</dependency>