`
gongsy
  • 浏览: 105180 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

spring配置JSON拦截器VIEW

    博客分类:
  • java
阅读更多

spring配置JSON拦截器VIEW

 

 

一、在中servlet-context.xml添加如下代码

 

       <!-- 使用BeanNameViewResolver MappingJacksonJsonView 解析返回JSON数据 -->

 

       <beans:bean id="jacksonJsonView" class="org.springframework.web.servlet.view.json.MappingJacksonJsonView">

 

          

 

       </beans:bean>

 

       <!--@start 自定义 JOSN VIEW   使用方法:在Controller ModelAndView mv = new ModelAndView("jsonView"); return mv;具体见TestJsonController-->

 

       <beans:bean id="beanNameViewResolver"  class="org.springframework.web.servlet.view.BeanNameViewResolver" >

 

              <beans:property name="order" value="1" />

 

       </beans:bean>

 

      

 

       <beans:bean id="gsonView" class="com.gmobi.handler.GsonView" />

 

       <!--@end 自定义 JOSN VIEW -->

 

      

 

二、加入两个class

 

       com.gmobi.handler.GsonView.java 自定义JSON VIEW 拦截器,使用谷歌的 GSON转换数据(特性:为空的属性自动屏蔽)

 

       com.gmobi.controller.TestJosnController.java,测试JOSN view,展示了两个拦截器的使用方法

 

备注:所需文件已经上传至QQ共享

<!--EndFragment-->
分享到:
评论

相关推荐

    spring mvc json&&jackson jquery js

    它支持多种视图技术,如JSP、Thymeleaf或FreeMarker,并且可以通过拦截器、自定义异常处理和数据验证来增强应用程序的功能。此外,Spring MVC通过DispatcherServlet负责请求分发,使开发者可以轻松地配置请求映射和...

    java开发常用架包,sturts2,spring,json,druid架包

    1. **Struts2**:Struts2是基于MVC(Model-View-Controller)设计模式的Web应用程序框架,它简化了开发流程,提供了丰富的拦截器(Interceptor)和结果类型(Result Type)。Struts2允许开发者通过Action类处理请求...

    struts2+spring+hibernate+jquery+json

    Struts2 提供了强大的拦截器机制,可进行灵活的扩展和自定义行为,例如表单验证、异常处理等。 接下来,Spring 框架是Java企业级应用开发的核心。它提供了依赖注入(DI)和面向切面编程(AOP)等功能,帮助简化应用...

    json和spring mvc 所需要的jar

    1. `spring-web`: 提供了与HTTP相关的功能,如Servlet监听器和拦截器。 2. `javax.servlet-api`: Servlet API,用于与Web服务器交互。 3. `javax.servlet.jsp`: JSP API,如果使用JSP作为视图层。 4. `javax.servlet...

    struts2+spring2.5+jdbc+ext+json实例用到的lib包

    它提供了丰富的特性,如拦截器、插件架构、强大的国际化支持以及与各种视图技术(如 JSP、FreeMarker)的集成。Struts2 提供了动作类和结果配置,使得开发者能够更好地控制请求处理和视图渲染流程。 Spring 2.5 是...

    SpringMVC +Mybatis+Spring+oscache配置文件

    7. **Interceptor**:配置拦截器,用于处理请求前后的逻辑,如日志记录、权限验证等。 **Mybatis** Mybatis是一个持久层框架,简化了SQL操作。它的配置文件通常是`mybatis-config.xml`,包括: 1. **DataSource**...

    SSM框架的配置搭建 spring、 spring mvc、 mybatis 整合详解

    4. **配置Spring MVC**:创建Spring MVC的配置文件,如`servlet-context.xml`,配置DispatcherServlet、视图解析器(如InternalResourceViewResolver)、拦截器等。 5. **配置MyBatis**:编写MyBatis的全局配置文件...

    spring MVC学习笔记

    Spring MVC是Spring框架的一部分,用于构建Web应用程序的模型-视图-控制器(Model-View-Controller)实现。...无论是参数绑定、返回JSON报文还是增加拦截器,Spring MVC都能提供一种清晰且有效的解决方案。

    springmvc + jquery + ajax + json 异步传递数据

    然后,在SpringMVC的配置文件中,设置视图解析器,以及需要的拦截器和处理器映射。 接下来,创建一个控制器类,使用SpringMVC的注解来定义处理请求的方法。例如,可以使用`@RequestMapping`注解来匹配URL,`@...

    Struts2+spring2.5+EXT+json实例

    它的拦截器机制使得扩展和定制行为变得简单,而OGNL(Object-Graph Navigation Language)则增强了表达式的灵活性。 Spring2.5作为企业级应用的支柱,主要关注于依赖注入和面向切面编程。依赖注入允许开发者通过...

    SPRING MVC3.2案例讲解---配置

    总的来说,Spring MVC 3.2的配置涉及多个方面,包括组件扫描、视图解析、注解驱动、拦截器、异常处理以及数据绑定等。通过合理的配置,我们可以构建出一个高效、灵活的Web应用框架。在实际项目中,应根据具体需求...

    json+struts2+hibernate+spring

    它基于Model-View-Controller(MVC)架构模式,提供了强大的动作调度、结果映射和拦截器机制,帮助开发者构建可维护、可扩展的Web应用。 Hibernate是一个对象关系映射(ORM)框架,它简化了Java应用对数据库的操作...

    spring mvc

    在 Spring MVC 中使用拦截器需要以下步骤: 1. **定义拦截器类**:实现 `HandlerInterceptor` 接口或继承 `HandlerInterceptorAdapter` 类。 2. **注册拦截器**:在配置文件中注册拦截器,指定需要拦截的 URL 模式。...

    基于SSH框架的JSON实例

    然后,Spring可以配置一个插件(如Struts2的JsonResult或Spring MVC的JsonView),将这些实体转换为JSON格式,如: ```json [ { "id": 1, "title": "书名1", "author": "作者1", "publisher": "出版社1" }, ...

    Struts2内置拦截器简介

    当Struts2与Spring框架集成时,可以通过该拦截器实现依赖注入,从而避免手动配置依赖关系。 2. **Chain (链式调用)** - **功能**:支持在一个Action执行完毕后继续调用另一个Action。通常在复杂的业务逻辑中使用...

    基于javaConfig的springDataJpa+dubbo+springMvc搭建

    2. **配置JavaConfig**:创建配置类,为Spring Data Jpa定义数据源,配置实体扫描路径,为Dubbo配置服务提供者和消费者,为Spring Mvc配置拦截器和视图解析器。 3. **创建Repository接口**:利用Spring Data Jpa...

    sturts框架下返回json数据 list map 对象

    2. **配置Struts2**:在`struts.xml`配置文件中,你需要为处理JSON请求的Action定义一个特定的拦截器栈。例如,添加`struts-default`和`json`拦截器栈: ```xml *Json" class="your.package.YourAction" method...

    Spring.MVC学习指南.pdf

    3) HandlerMapping返回一个HandlerExecutionChain,包含Controller及其拦截器。 4) DispatcherServlet调用HandlerAdapter来执行Controller。 5) Controller处理业务逻辑,生成Model数据,并返回一个ModelAndView...

    Spring MVC使用Demo

    为了实现这些功能,Spring MVC的配置文件(如servlet-context.xml)需要正确配置组件扫描、视图解析器、拦截器等。不过,现代Spring MVC项目往往倾向于使用Java配置或Spring Boot的自动配置,减少了XML的使用。 在...

Global site tag (gtag.js) - Google Analytics