Spring-mvc. 配置视图解析

<!-- html视图解析 -->
<bean id=\"freemarkerConfig\" class=\"org.spring work.web.servlet.view.freemarker.FreeMarkerConfigurer\">
		<property name=\"templateLoaderPath\" value=\"/module/\"></property>
		<property name=\"freemarkerSettings\">
            <props>
                <prop key=\"template_update_delay\">1</prop>
                <prop key=\"default_encoding\">UTF-8</prop>
            </props>
        </property>
</bean>
<bean id=\"htmlviewResolver\" class=\"org.spring work.web.servlet.view.freemarker.FreeMarkerViewResolver\">
	<property name=\"suffix\" value=\".html\"></property>
	<property name=\"order\" value=\"0\"></property>
	<property name=\"contentType\" value=\"text/html;charset=UTF-8\"></property>
</bean>

<!-- jsp视图解析  不注释可同时支持html jsp 同名根据order值找  小的优先-->
<bean class=\"org.spring work.web.servlet.view.InternalResourceViewResolver\" >
	<property name=\"prefix\" value=\"/module/\" />
	<property name=\"suffix\" value=\".jsp\" />
	<property name=\"order\" value=\"2\"/>
</bean>

主要添加html 解析器 需要引入新的包 

pom. 引入jar包

        <dependency>
			<groupId>org.freemarker</groupId>
			<artifactId>freemarker</artifactId>
			<version>2.3.23</version>
		</dependency>
        <!-- 网上别人只引入下面的包就可以,但是我这里报错,再引入上面的就ok -->
		<dependency>
			<groupId>org.spring work</groupId>
			<artifactId>spring-context</artifactId>
                <version>4.1.4</version>
		</dependency>

 

web. 的一些配置

   <!-- 配置根地址-->
    <servlet-mapping>
		<servlet-name>index</servlet-name>
		<url-pattern>/</url-pattern>
	</servlet-mapping>
   
	<servlet-mapping>
		<servlet-name>index</servlet-name>
		<url-pattern>/login</url-pattern>
	</servlet-mapping>

     <!-- 错误页面 jsp直接指定文件  html指向后台跳转地址 -->
	<error-page>
		<error-code>404</error-code>
		<location>/home/error</location>
	</error-page>
	<error-page>
		<error-code>500</error-code>
		<location>/home/error</location>
	</error-page>
<!-- 首页 jsp直接指定文件  html指向后台跳转地址 -->
	<welcome-file-list>
		<welcome-file>login</welcome-file>
	</welcome-file-list>

 

收藏 打印