当然还有其他: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框架在Java Web开发中是广泛使用的,它们提供了强大的MVC(Model-View-Controller)架构支持。Liferay是一个流行的开源企业级门户平台,它允许开发者创建和集成portlet来构建复杂的Web应用程序。在...
MongoDB提供了高效的数据库支持,Spring框架带来了强大的企业级特性,Struts2实现了MVC设计模式,JSON简化了数据交换,而Velocity则优化了视图层的渲染。理解并掌握这些技术的集成,对于提升Web开发能力具有重要的...
Struts2、Spring 2.5、JDBC、Ext 和 JSON 是 Java Web 开发中常见的技术栈,它们各自承担着不同的职责,共同构建了一个功能强大的应用程序。在这个实例中,我们看到的是一个集成这些技术的库文件集合。接下来,我们...
Struts2 负责请求调度,Spring2 管理业务逻辑和数据访问,iBatis2 执行SQL查询,jQuery 使用Ajax技术进行页面更新,而JSON则作为数据传输格式。这样的组合提供了高效、灵活且易于维护的解决方案,提高了Web应用的...
Struts2、Spring2.5、JDBC、Ext和JSON是构建现代企业级Java应用程序的重要技术组件。在本文中,我们将深入探讨这些技术的核心概念、它们如何协同工作以及在实际项目中的应用。 **Struts2** 是一个基于MVC(模型-...
在Struts2中,可以通过使用Struts2的JSON插件轻松地实现JSON输出。配置struts-plugin.xml,启用JSON支持,然后在Action类中添加返回类型为"json"的结果,Struts2会自动将Java对象转换为JSON格式并返回给客户端。 在...
Struts2是一个开源的MVC框架,它在SSH(Spring、Struts2、Hibernate)集成开发中扮演着控制器的角色。Struts2支持多种数据绑定,包括从JSON到Java对象的转换,这大大简化了Web应用中的数据处理。 SSH2是Struts2的一...
而在基于Spring3 MVC的架构下,对HTTP+JSON的返回类型也有很好的支持。但是,在开发工作中,对功能的升级是基于既定架构是很常见的情况。本人碰到需要用开发基于Struts2的HTTP+JSON返回类型接口就是基于既定框架结构...
在SSH框架中,Spring3和Struts2都可以通过JSON来传输数据,例如,将服务器端的Java对象转换为JSON格式,然后发送到客户端,供JavaScript处理。 Ehcache作为分布式缓存系统,可以在多台服务器间共享数据,提高响应...
Struts2、Spring2.5、Hibernate3.3.2以及ExtJS是Java Web开发中的四大核心技术,它们共同构建了一个强大的MVC(Model-View-Controller)架构,用于实现高效、灵活的企业级应用。这个DEMO是将这些技术集成在一起,以...
Struts2是一个强大的MVC(模型-视图-控制器)框架,它在Java Web开发中广泛应用,用于构建可维护性和可扩展性高的企业级应用程序。而JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它使得客户端和...
在"struts2.0 + spring + ibatis + json"这个项目中,lib文件夹通常包含了所有必需的JAR库,包括Struts2、Spring、iBatis和JSON处理相关的库,如json-lib或Jackson等。这些库使得开发者能够直接使用这些框架的功能,...
Struts2、Spring和iBatis是Java Web开发中常用的三个框架,它们分别负责不同的职责。Struts2作为MVC框架,主要处理用户请求并控制应用程序的流程;Spring则是一个全面的后端框架,提供了依赖注入、事务管理、AOP...
- **高性能**:相比于其他框架如 Struts2,Spring MVC 在设计上更加注重性能优化。 - **高度灵活**:Spring MVC 高度可定制,能够满足不同项目的需求,不会因为使用了框架而受到限制。 #### 二、Spring MVC 核心类...
在Struts2中使用JSON,首先需要在配置文件(struts.xml)中启用JSON插件,并指定哪些Action支持JSON输出。然后,在Action类中,你可以创建一个返回类型为`Map, Object>`或自定义对象的方法,这个方法将被转换成JSON...
Struts2、Spring和Ibatis是Java开发中常用的三大框架,它们各自负责不同的职责:Struts2处理MVC模式中的Action层,Spring提供依赖注入和事务管理,而Ibatis则是轻量级的数据访问层,简化SQL操作。在这个整合实例中,...
- **struts2-json-plugin.jar**:支持JSON格式的数据交互,便于前后端的AJAX通信。 - **其他Struts2相关jar包**:如struts2-dojo-plugin.jar(提供dojo库支持)、struts2-plugins.jar(包含多种插件)等,根据项目...
Struts1、Spring和Hibernate是Java Web开发中的三大框架,它们各自解决了一部分问题,而将它们整合在一起,可以构建出高效、灵活的企业级应用程序。这里我们主要探讨这三者整合时所需的核心jar包以及它们的功能。 ...
Struts2主要用于处理MVC(Model-View-Controller)架构中的控制器部分,而Spring则是一个全面的企业级应用框架,包括依赖注入、面向切面编程、事务管理等功能。将这两个框架整合在一起,可以构建出高效、灵活且易于...
Struts2、Spring2.5、EXT和JSON是四个在Web开发中至关重要的技术,它们共同构建了高效、灵活和可扩展的Web应用程序。这里,我们深入探讨这四个技术及其在实际项目中的应用。 首先,Struts2是一个基于MVC(Model-...