[Spring]配置多个视图解析器
2017-05-04 14:16
267 查看
第一步:spring.xml配置多个试图解析器
第二步:重写视图解析器
注:web.xml中,DispatcherServlet要配置
<beans:bean id="htmlViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <beans:property name="viewClass" value="test.jia.com.view.HtmlResourceView"/> <beans:property name="order" value="0" /> <beans:property name="prefix" value="/WEB-INF/pages/" /> <beans:property name="suffix" value=".html" /> <beans:property name="contentType" value="text/html;charset=UTF-8"/> </beans:bean> <beans:bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <beans:property name="order" value="1" /> <beans:property name="prefix" value="/WEB-INF/pages/" /> <beans:property name="suffix" value=".jsp" /> </beans:bean>
第二步:重写视图解析器
import java.io.File; import java.util.Locale; import org.springframework.web.servlet.view.InternalResourceView; /** * Spring视图解析器 * @author Jia * */ public class HtmlResourceView extends InternalResourceView { @Override public boolean checkResource(Locale locale) { File file = new File(this.getServletContext().getRealPath("/") + getUrl()); return file.exists(); } }
注:web.xml中,DispatcherServlet要配置
<servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.html</url-pattern> </servlet-mapping>
相关文章推荐
- springMVC @RequstMapping 和视图解析器配置导致的404错误
- springmvc+jsp/html 前后台交互(一):配置多视图解析器
- spring学习笔记:配置视图解析器ViewResolver
- ***Spring MVC的多视图解析器配置及与Freemarker的集成
- Spring Boot配置视图解析器
- (csdn内转载)spring学习笔记:配置视图解析器ViewResolver
- springmvc html视图解析器配置参考
- JavaEE_Mybatis_SpringMVC_Spring_lesson4_配置视图解析器的前缀与后缀
- springmvc+jsp/html 前后台交互(一):配置多视图解析器
- SpringMVC框架的视图解析器ViewResolver想用html不用jsp的spring-mvc.xml文件配置
- springmvc 多个视图解析器配置法
- Spring不配置视图解析器问题
- freemarker、jsp多视图解析器Spring配置
- spring配置freemarker视图解析器
- spring学习笔记:配置视图解析器ViewResolver
- 第七章:视图解析器——深入浅出学Spring Web MVC
- Spring MVC的多视图解析器配置及与Freemarker的集成
- 基于XML配置的Spring MVC(所需jar包,web.xml配置,处理器配置,视图解析器配置)
- Spring MVC的多视图解析器配置及与Freemarker的集成
- springMVC各种视图解析器配置