常见的几种解析类型配置:
<bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver"> <!-- 内容协商管理器 --> <property name="contentNegotiationManager" ref="contentNegotiationManager"/> <!-- 视图解析器 --> <property name="viewResolvers"> <list> <!--Veocity 视图解析器 --> <bean class="org.springframework.web.servlet.view.velocity.VelocityViewResolver"> <property name="order" value="0"/> <property name="cache" value="false" /> <property name="suffix" value=".vm" /> </bean> <!--JSP 视图解析器 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/> <property name="prefix" value="/WEB-INF/page/"/> <property name="suffix" value=".jsp"></property> </bean> </list> </property> <!-- 默认视图 --> <property name="defaultViews"> <list> <!-- json 视图解析 --> <bean class="org.springframework.web.servlet.view.json.MappingJackson2JsonView" /> <!-- xml 视图解析 --> <bean class="org.springframework.web.servlet.view.xml.MarshallingView" > <property name="marshaller"> <bean class="org.springframework.oxm.xstream.XStreamMarshaller"/> </property> </bean> </list> </property> </bean> <bean id="contentNegotiationManager" class="org.springframework.web.accept.ContentNegotiationManagerFactoryBean"> <!-- 根据请求参数或拓展名映射到相应的MIME类型 --> <property name="mediaTypes"> <map> <entry key="json" value="application/json"/> <entry key="xml" value="application/xml"/> </map> </property> <!-- 设置默认的MIME类型,如果没有指定拓展名或请求参数,则使用此默认MIME类型解析视图 --> <property name="defaultContentType" value="text/html"/> <!-- 是否不适用请求头确定MIME类型 --> <property name="ignoreAcceptHeader" value="true"/> <!-- 是否根据路径拓展名确定MIME类型 --> <property name="favorPathExtension" value="true"/> <!-- 是否使用参数来确定MIME类型 --> <property name="favorParameter" value="false" /> </bean> <!-- Veocity 模版配置 --> <bean class="org.springframework.web.servlet.view.velocity.VelocityConfigurer"> <property name="configLocation" value="/WEB-INF/velocity.properties" /> </bean>
相关推荐
在Spring MVC框架中,视图和视图解析器是实现MVC模式中“V”(View)部分的关键组件。它们负责将处理完的数据转化为用户可以理解的格式,并展示在浏览器上。视图解析器则是连接控制器与视图的桥梁,它负责根据返回的...
在Spring框架中,视图解析器是用于将处理后的模型数据转换为用户可查看的页面的关键组件。Freemarker是一个强大的、轻量级的模板引擎,常被用作Spring MVC中的视图技术。本篇文章将深入探讨如何在Spring中配置...
SpringMVC 及视图解析器 SpringMVC 是一个基于 Java 的 Web 应用程序框架,提供了一种灵活的方式来处理 Web 请求和响应。它是 Spring 框架的一部分,提供了一个强大的工具来构建 Web 应用程序。在本文中,我们将...
在Spring MVC框架中,视图和视图解析器是核心组件,它们负责处理控制器返回的数据并将其呈现给用户。本文将深入探讨视图与视图解析器的工作原理、常用实现及自定义视图的实现方法,同时也会讲解重定向操作。 1. **...
在Java Web开发中,视图解析器扮演着关键角色,它负责将控制器处理后的数据转换为用户可交互的页面。本话题将详细讲解如何在Spring MVC框架中整合Velocity和JSP,实现多视图解析器的功能,从而根据需求返回不同的...
在Spring MVC框架中,视图解析器扮演着至关重要的角色,它负责将控制器处理方法返回的逻辑视图名称转换为实际的物理视图资源。`InternalResourceViewResolver`是Spring MVC提供的一种内置的视图解析器,主要用于处理...
在Spring Boot项目中,视图解析器是用于将控制器处理的结果转换为用户可查看的页面。Spring Boot官方推荐使用HTML视图解析器,这通常涉及到模板引擎如Thymeleaf,因为它们提供了更灵活和强大的动态页面渲染能力。...
07SpringMVC视图解析.md
Spring Boot应用配置常用相关视图解析器详解 Spring Boot应用配置常用相关视图解析器详解是指在Spring Boot应用程序中配置和使用视图解析器的相关知识点。视图解析器是Web应用程序中一个非常重要的组件,它负责将...
下面我们将深入探讨如何配置Spring以使用Freemarker作为视图解析器,以及如何在前端页面上全面使用Freemarker进行渲染。 首先,我们需要在Spring的配置文件中添加对Freemarker的支持。这通常涉及到以下几个步骤: ...
Spring MVC默认提供了一些视图解析器,如InternalResourceViewResolver用于处理JSP视图,而JsonViewResolver可以处理JSON响应。但为了实现自定义多视图,我们可能需要创建自己的视图解析器或者扩展现有的。 例如,...
Springboot视图解析器ViewResolver使用实例详解 Springboot作为一个基于Java的Web框架,提供了强大的视图解析器ViewResolver机制,用于将逻辑视图名解析为物理视图。ViewResolver是SpringMVC提供的一个重要组件,...
视图解析器(View Resolver)(处理方案).md
中心投影与平行投影及空间几何体的三视图解析PPT学习教案.pptx
本篇文章主要介绍了浅谈SpringMVC之视图解析器(ViewResolver),具有一定的参考价值,有兴趣的可以了解一下
"springmvc视图解析流程代码实例" SpringMVC是一种流行的Web应用程序框架,它提供了强大的视图解析功能。在本文中,我们将详细介绍SpringMVC视图解析流程的代码实例,并对其进行详细的解释。 视图解析流程 在...
............................
猎犬Bloodhound 是各种客户端模板语言的视图解析器。 它的依赖很少,在构建时考虑到了灵活性和模块化,并且对依赖注入友好。为什么要使用视图解析器客户端模板使浏览器无需后端即可将数据转换为 HTML。 当今可用的...
视图解析器使用 Cache 接口并随 Memcached 驱动程序一起提供。 因此,如果您正在测试可缓存性,请确保您的服务器上安装了 Memcached PHP5 模块和相关库文件,并根据您的主机设置设置 Memcached 服务器 IP/名称和...
1. 视图解析:在Nutz MVC中,当控制器方法执行完毕后,通常会返回一个视图名,Nutz MVC会根据这个视图名来决定如何渲染页面。默认情况下,Nutz会尝试将视图名解析为一个JSP或者FreeMarker模板文件。然而,开发者可能...