`
lovefly_zero
  • 浏览: 390036 次
  • 性别: Icon_minigender_1
  • 来自: 株洲
社区版块
存档分类
最新评论

Spring Json View之概述

阅读更多

 

文档中心

 

    Spring json-view  Spring-MVC提供了对JavaScript Object Notation (json) 的支持,它能让你像平时使用spring-mvc一样使用JSON。它能够让你的基于Ajax的前端工具更容易提取(服务器端)数据。它能为你提供几乎您已知的所有功能,例如,Spring JstlView。

    基本上,它是通过AbstractView实现的。现在它增加了

 

    1、Spring BindingResult(结果绑定)

    2、Field GlobalErrors(字段和公共错误信息)

    3、完成校验和通过一个属性编辑器将属性值转换成能显示的字符串

 

    同时它也可以为您正在使用的Ajax-Frameworks提供一些有用的特性。比如,类似prototype.js的错误处理。当然也可以把Model转换成Json 字符串

 

 

查看演示程序您可以获得一个很实用的例子。

 

------------------------目录结构如下---------------------------- 

 

绑定

   1.用法说明

   2.JsonStringWriter

       1.SojoJsonStringWriter

       2.JsonlibJsonStringWriter

   3.比较 

 

校验

   1. Spring MVC 校验样例

 

错误处理

    1.配置

    2.HttpStatusError

    3.ModelFlagError 

    4.自主实现JsonErrorHandler

 

异常处理

    1.配置概述

    2.JsonErrorHandler

    3.JsonExceptionHandler

       1.ExceptionMessageExceptionHandler(异常消息异常处理器)

       2.StackTraceExceptionHandler (堆栈异常处理器)

       3.自定义实现JsonExceptionHandler (JSON异常处理器)

 

其它配置

    1.容器类型支持

    2.编码支持

    3.Javascript 劫持保护

 

 

分享到:
评论

相关推荐

    浅析Spring4新特性概述

    - **@JsonView支持**:与Jackson库结合,允许在序列化时指定视图。 5. **测试框架**: - **@sql标签**:简化了测试脚本的初始化。 - **MockRestServiceServer**:对AsyncRestTemplate的支持,便于测试异步HTTP...

    spring-mvc-官方中文文档

    1. **Spring MVC 概述**:Spring MVC 是基于 Spring 框架构建的,它遵循 MVC 设计模式,将业务逻辑、数据和用户界面分离,提高代码的可重用性和可测试性。Spring MVC 通过 DispatcherServlet 进行请求分发,并使用 ...

    spring mvc与velocity整合

    <bean id="velocityConfig" class="org.springframework.web.servlet.view.velocity.VelocityConfigurer"> <bean id="viewResolver" class="org.springframework.web.servlet.view.velocity....

    Spring笔记.pdf

    ### Spring框架概述与重要性 #### 一、Spring框架简介 Spring框架是一个开源的企业级Java应用框架,由Rod Johnson在2003年发起并创建。它的核心特性是依赖注入(Dependency Injection, DI)和面向切面编程(Aspect...

    spring mvc

    #### 一、Spring MVC 概述 Spring MVC 是 Spring 框架的一部分,主要用于构建基于 Java 的 Web 应用程序。它是一种模型-视图-控制器(Model-View-Controller,MVC)设计模式的实现,用于简化Web应用程序的开发过程...

    jQuery Spring MVC

    ### Spring MVC 概述 Spring MVC 是Spring框架的一个模块,用于构建基于Java的Web应用程序。它遵循Model-View-Controller(MVC)设计模式,将业务逻辑、数据和用户界面分离,提高了代码的可维护性和可测试性。...

    spring-framework-4.0.0.RELEASE-dist

    Spring Framework作为Java领域中最为广泛使用的轻量级框架之一,以其模块化、松耦合的特性赢得了开发者们的青睐。在4.0.0.RELEASE版本中,Spring MVC作为其核心组件,为Web应用开发提供了强大而灵活的支持。本文将...

    spring boot web demo

    1. Spring Boot概述:Spring Boot是由Pivotal Team创建的,其目标是简化Spring应用程序的初始设置和配置。它提供了预配置的依赖,内置的HTTP服务器(如Tomcat或Jetty),以及自动配置的支持,让开发者能够专注于业务...

    spring-mvc-master.zip

    一、Spring MVC 架构概述 Spring MVC 的设计遵循了分层架构,主要包括:DispatcherServlet、Controller、Model、View、Validator 和 HandlerMapping 等组件。DispatcherServlet 负责请求的分发,Controller 处理业务...

    spring培训的例子

    1. Spring MVC概述:解释Spring MVC的基本概念,包括DispatcherServlet、Controller、Model、View和ViewResolver等组件的作用。 2. MVC配置:展示如何在Spring配置文件中设置MVC组件,如定义处理器映射器和视图解析...

    Spring in Action 3rd

    - **Spring框架概述**:Spring是一个开源的轻量级Java应用开发框架,旨在简化企业级应用程序的开发过程。它提供了全面的支持,包括依赖注入(Dependency Injection, DI)、面向切面编程(Aspect-Oriented ...

    springweb3.0MVC注解(附实例)

    class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:prefix="/WEB-INF/jsp/" p:suffix=".jsp"/> ``` #### 三、注解支持 Spring Web MVC 提供了多种注解来简化控制器的开发: #####...

    spring mvc整合mybatis例子

    Spring MVC 作为一款优秀的MVC(Model-View-Controller)框架,负责处理Web请求并将其分发到相应的控制器,而MyBatis则是一个轻量级的持久层框架,简化了数据库操作。将这两个框架整合在一起可以构建高效、灵活的Web...

    第二章 Spring MVC 增改查实例

    ### 一、Spring MVC 概述 1. **DispatcherServlet**:Spring MVC 的核心组件,负责接收请求并分发到相应的处理器。 2. **Model-View-Controller**:MVC 设计模式,将业务逻辑、数据和用户界面分离。 3. **@...

    Spring in practice

    ### Spring in Practice 知识点概述 #### 一、Spring框架简介 - **Spring框架**是一种广泛应用于Java开发中的开源框架,它通过提供强大的依赖注入(Dependency Injection, DI)功能来帮助开发者构建易于管理、可...

    spring mvc需要用的jar完整整理

    Spring MVC 是一个基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的一部分,用于构建可维护、可测试和高性能的 MVC(Model-View-Controller)应用程序。在这个名为 "spring mvc需要用的jar完整整理" 的压缩包中...

    spring mvc教程

    一、Spring MVC概述 Spring MVC是Spring框架的一部分,它允许开发者通过分离业务逻辑、数据处理和用户界面来设计应用程序。Spring MVC的主要优势包括模块化、松耦合、可测试性和强大的数据绑定能力。 二、核心组件 ...

    spring-framework-3.2.4.RELEASE

    ### Spring框架概述 Spring框架的核心特性包括依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)。DI允许开发者在运行时动态地将对象关联到其他对象,而非在编译时硬编码...

Global site tag (gtag.js) - Google Analytics