`
shoushounihao
  • 浏览: 41224 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

struts2,srping mvc输出json格式

    博客分类:
  • java
 
阅读更多

 

当然还有其他:http://www.cnblogs.com/mailingfeng/archive/2012/01/18/2325707.html

这里以bean为主

当你用jsonlib jar包输出你需要的格式,主要通过response来设置

 HttpServletResponse response = ServletActionContext.getResponse();  
      response.setContentType("text/xml; charset=UTF-8"); 
      response.setHeader("Cache-Control", "no-cache"); 
    
      PrintWriter pw=response.getWriter(); 
      pw.write(content); 
     pw.flush(); 
     pw.close(); 

表示输出的是xml格式

 

而输出json格式

 JSONObject jsonObj = JSONObject.fromObject(vroot);
  HttpServletResponse response = ServletActionContext.getResponse();  
         response.setHeader("Cache-Control", "no-cache"); 
     response.setCharacterEncoding("UTF-8");
        response.setContentType("application/json");
    

  
     PrintWriter pw=response.getWriter(); 
     pw.write(jsonObj.toString()); 
    pw.flush(); 
       pw.close(); 

 

 

无论是struts中action,还是spring中的control也是这样设置

 

reponse常用的格式:

Response.SetContentType用于设置ASP输出的文档MIME类型,

默认为text/html,是HTML文档的类型。

如果需要生成JPEG类型,就要设置成image/jpeg:



Response.SetContentType = "image/jpeg"


常用的MIME类型还有image/gif(GIF图片)、

image/bitmap(BMP图象)、

text/plain(文本文档TXT)、

text/vnd.wap.wml(手机WAP页面)等


分享到:
评论

相关推荐

    struts2_spring_json.rar_liferay struts2 json_portlet json_spring

    Struts2和Spring框架在Java Web开发中是广泛使用的,它们提供了强大的MVC(Model-View-Controller)架构支持。Liferay是一个流行的开源企业级门户平台,它允许开发者创建和集成portlet来构建复杂的Web应用程序。在...

    mongo集成spring struts2 json velocity

    MongoDB提供了高效的数据库支持,Spring框架带来了强大的企业级特性,Struts2实现了MVC设计模式,JSON简化了数据交换,而Velocity则优化了视图层的渲染。理解并掌握这些技术的集成,对于提升Web开发能力具有重要的...

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

    Struts2、Spring 2.5、JDBC、Ext 和 JSON 是 Java Web 开发中常见的技术栈,它们各自承担着不同的职责,共同构建了一个功能强大的应用程序。在这个实例中,我们看到的是一个集成这些技术的库文件集合。接下来,我们...

    struts2 spring2 ibatis2 jquery json 页面无刷新分页

    Struts2 负责请求调度,Spring2 管理业务逻辑和数据访问,iBatis2 执行SQL查询,jQuery 使用Ajax技术进行页面更新,而JSON则作为数据传输格式。这样的组合提供了高效、灵活且易于维护的解决方案,提高了Web应用的...

    Struts2+Spring2.5+jdbc+Ext+json实例的lib包

    Struts2、Spring2.5、JDBC、Ext和JSON是构建现代企业级Java应用程序的重要技术组件。在本文中,我们将深入探讨这些技术的核心概念、它们如何协同工作以及在实际项目中的应用。 **Struts2** 是一个基于MVC(模型-...

    spring整合struts2,ibatis及其json的交互

    在Struts2中,可以通过使用Struts2的JSON插件轻松地实现JSON输出。配置struts-plugin.xml,启用JSON支持,然后在Action类中添加返回类型为"json"的结果,Struts2会自动将Java对象转换为JSON格式并返回给客户端。 在...

    json_struts2.rar_JSON java_SSH json Struts2_java json_json_strut

    Struts2是一个开源的MVC框架,它在SSH(Spring、Struts2、Hibernate)集成开发中扮演着控制器的角色。Struts2支持多种数据绑定,包括从JSON到Java对象的转换,这大大简化了Web应用中的数据处理。 SSH2是Struts2的一...

    Struts2返回JSON对象的方法总结完整实例

    而在基于Spring3 MVC的架构下,对HTTP+JSON的返回类型也有很好的支持。但是,在开发工作中,对功能的升级是基于既定架构是很常见的情况。本人碰到需要用开发基于Struts2的HTTP+JSON返回类型接口就是基于既定框架结构...

    ssh实验代码 dwr ext3 struts2 spring3 json都有

    在SSH框架中,Spring3和Struts2都可以通过JSON来传输数据,例如,将服务器端的Java对象转换为JSON格式,然后发送到客户端,供JavaScript处理。 Ehcache作为分布式缓存系统,可以在多台服务器间共享数据,提高响应...

    Struts2 Spring2.5 Hiberante3.3.2 +ExtJS(Struts2-json)做的CRUD

    Struts2、Spring2.5、Hibernate3.3.2以及ExtJS是Java Web开发中的四大核心技术,它们共同构建了一个强大的MVC(Model-View-Controller)架构,用于实现高效、灵活的企业级应用。这个DEMO是将这些技术集成在一起,以...

    Struts2与JSON

    Struts2是一个强大的MVC(模型-视图-控制器)框架,它在Java Web开发中广泛应用,用于构建可维护性和可扩展性高的企业级应用程序。而JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它使得客户端和...

    struts2.0 + spring + ibatis + json

    在"struts2.0 + spring + ibatis + json"这个项目中,lib文件夹通常包含了所有必需的JAR库,包括Struts2、Spring、iBatis和JSON处理相关的库,如json-lib或Jackson等。这些库使得开发者能够直接使用这些框架的功能,...

    struts2+ibatis+Spring+Json+jquery

    Struts2、Spring和iBatis是Java Web开发中常用的三个框架,它们分别负责不同的职责。Struts2作为MVC框架,主要处理用户请求并控制应用程序的流程;Spring则是一个全面的后端框架,提供了依赖注入、事务管理、AOP...

    spring mvc

    - **高性能**:相比于其他框架如 Struts2,Spring MVC 在设计上更加注重性能优化。 - **高度灵活**:Spring MVC 高度可定制,能够满足不同项目的需求,不会因为使用了框架而受到限制。 #### 二、Spring MVC 核心类...

    struts2 json传输对象文档+jar包

    在Struts2中使用JSON,首先需要在配置文件(struts.xml)中启用JSON插件,并指定哪些Action支持JSON输出。然后,在Action类中,你可以创建一个返回类型为`Map, Object>`或自定义对象的方法,这个方法将被转换成JSON...

    Struts spring ibatis json整合实例(附完整jar包)

    Struts2、Spring和Ibatis是Java开发中常用的三大框架,它们各自负责不同的职责:Struts2处理MVC模式中的Action层,Spring提供依赖注入和事务管理,而Ibatis则是轻量级的数据访问层,简化SQL操作。在这个整合实例中,...

    Struts2+Spring整合所需jar包

    - **struts2-json-plugin.jar**:支持JSON格式的数据交互,便于前后端的AJAX通信。 - **其他Struts2相关jar包**:如struts2-dojo-plugin.jar(提供dojo库支持)、struts2-plugins.jar(包含多种插件)等,根据项目...

    struts1+spring+hibernate整合所用全部jar包

    Struts1、Spring和Hibernate是Java Web开发中的三大框架,它们各自解决了一部分问题,而将它们整合在一起,可以构建出高效、灵活的企业级应用程序。这里我们主要探讨这三者整合时所需的核心jar包以及它们的功能。 ...

    struts2和spring整合包

    Struts2主要用于处理MVC(Model-View-Controller)架构中的控制器部分,而Spring则是一个全面的企业级应用框架,包括依赖注入、面向切面编程、事务管理等功能。将这两个框架整合在一起,可以构建出高效、灵活且易于...

    Struts2+spring2.5+EXT+json实例

    Struts2、Spring2.5、EXT和JSON是四个在Web开发中至关重要的技术,它们共同构建了高效、灵活和可扩展的Web应用程序。这里,我们深入探讨这四个技术及其在实际项目中的应用。 首先,Struts2是一个基于MVC(Model-...

Global site tag (gtag.js) - Google Analytics