`
shoushounihao
  • 浏览: 39585 次
  • 性别: 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返回JSON对象的方法总结完整实例

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

    Spring MVC+easyui+json传输数据,实现了增删改查、分页、生成饼柱状图等功能

    项目使用Spring MVC架构,界面纯粹使用Jquery-easyui,数据库使用oracle。这只是系统中一个很小的模块,适合初学者学习。传输数据的方式使用Ajax,json,数据动态生成饼状图,柱状图等功能。希望给诸位一些启发。...

    spring杂谈 作者zhang KaiTao

    1.30 Shiro+Struts2+Spring3 加上@RequiresPermissions 后@Autowired失效 1.31 Spring事务不起作用 问题汇总 1.32 Spring3 Web MVC下的数据类型转换(第一篇)——《跟我学Spring3 Web MVC》抢先看 1.33 Spring 注入...

    SpringMVC返回json数据的三种方式

    使用 Spring 可插入的 MVC架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1,Struts2等。 1、第一种方式是spring2时代的产物,也就是每个json视图...

    spring_MVC源码

    弃用了struts,用spring mvc框架做了几个项目,感觉都不错,而且使用了注解方式,可以省掉一大堆配置文件。本文主要介绍使用注解方式配置的spring mvc,之前写的spring3.0 mvc和rest小例子没有介绍到数据层的内容,...

    Struts2 in action中文版

    1.3.2 Struts 2概览:MVC模式 10 1.3.3 Struts 2的工作原理 12 1.4 小结 14 第2章 初识Struts 2 16 2.1 声明性架构 16 2.1.1 两种配置 16 2.1.2 声明架构的两种方式 17 2.1.3 智能默认值 20 2.2 简单的HelloWorld...

    低清版 大型门户网站是这样炼成的.pdf

    6.4.2 spring 2.5集成mvc框架struts 2 411 6.4.3 ssh 2组合框架的基本开发步骤—eportal启程 414 6.5 小结 423 第2篇 实践篇 第7章 ssh 2热身——构建新闻发布系统 427 7.1 门户网站新闻资讯基本分类 427 7.2 ...

    Spring攻略(第二版 中文高清版).part2

    6.3 将Spring与Struts 1.x集成 220 6.3.1 问题 220 6.3.2 解决方案 220 6.3.3 工作原理 220 6.4 将Spring与JSF集成 226 6.4.1 问题 226 6.4.2 解决方案 226 6.4.3 工作原理 227 6.5 将Spring与DWR...

    ext+Json+dwr+spring+hibernate整合项目实例与资源

    我们一般会使用遵循MVC设计模式的Struts来规范程序结构,使用优秀的ORM组件Hibernate来简化数据库访问操作,使用系统黏合剂Spring来提高开发效率,使用异步访问的Ajax来提高用户体验。而今天我们要做的一个demo是一...

    spring security 参考手册中文版

    5.1.3使用Spring MVC的AbstractSecurityWebApplicationInitializer 32 5.2 HttpSecurity 32 5.3 Java配置和表单登录 34 5.4授权请求 35 5.5处理注销 36 5.5.1 LogoutHandler 37 5.5.2 LogoutSuccessHandler 37 5.5.3...

    Spring攻略(第二版 中文高清版).part1

    6.3 将Spring与Struts 1.x集成 220 6.3.1 问题 220 6.3.2 解决方案 220 6.3.3 工作原理 220 6.4 将Spring与JSF集成 226 6.4.1 问题 226 6.4.2 解决方案 226 6.4.3 工作原理 227 6.5 将Spring与DWR...

    我的博客园

    使用Struts2框架实现了业务请求的转发和重定向的跳转功能,进行result配置以json数据格式返回给客户端。并在SpringIoC容器中使用原型模式创建struts2框架中的每一个Action实例对象以及使用单例模式创建业务逻辑层...

    c3p0-0.9.1.2等等

    antlr-2.7.6rc1.jar(下面的略.jar) asm.jar asm-2.2.3.jar ...spring-webmvc sqljdbc struts velocity-1.5 velocity-tools-1.3 xapool xerces-2.6.2 xml-apis (我做毕业设计时,用到的。需要的话拿去用)

    javaweb项目常用jar包

    struts2-spring-plugin-2.3.20.jar trove4j-2.0.2.jar ueditor-1.1.1.jar unoil-3.0.1.jar userSystem-1.0.jar velocity-1.5.jar xmemcached-2.0.0.jar xmemcached-provider-3.5.0.jar xmlbeans-2.6.0.jar ...

    271个java需要用的jar包

    struts2-spring-plugin-2.3.15.3.jar struts2-struts1-plugin-2.3.15.3.jar struts2-testng-plugin-2.3.15.3.jar struts2-tiles-plugin-2.3.15.3.jar struts2-tiles3-plugin-2.3.15.3.jar tagsoup-1.2.1.jar tiles-...

    三大框架文档

    目录 2.MVC 3.STRUTS2解析 4.标签 5.OGNL 6.国际化 7.类型转换 8.校验 9. 拦截器 10.上传与下载 11.STRUTS2与对JSON的支持

    spring和hibernate__jar包,详细说明看jar包列表

    org.springframework.web.struts-3.1.1.RELEASE.jar slf4j-api-1.5.8.jar slf4j-log4j12-1.5.8.jar spring-aop-3.1.1.RELEASE.jar spring-asm-3.1.1.RELEASE.jar spring-beans-3.1.1.RELEASE.jar spring-context-...

    SSH等jar包

    │ struts2-spring-plugin-2.1.8.jar │ xwork-core-2.1.6.jar │ ├─struts │ commons-fileupload-1.2.1.jar │ freemarker-2.3.15.jar │ jstl.jar │ ognl-2.7.3.jar │ ojdbc6.jar │ standard.jar │ struts...

    springmvc深入浅出(备java基础,javaee课程,struts同类)

    Spring web mvc架构、springmvc入门程序、非注解处理器映射器和适配器、注解开发处理器映射器和适配器、springmvc整合Mybatis、RequestMapping、Controller方法返回值、springmvc与struts2区别、springmvc上传图片、...

    java求职简历

    2. 熟练运用Servlet、Struts、Hibernate、Spring、Springmvc、Mybaits、SSH框架等技术。 3. 熟练运用JavaScript、Css、Jsp、Html、 Ajax、Xml、Jquery、Json等相关技术。 4. 掌握主流的数据库的相关知识,熟练使用...

Global site tag (gtag.js) - Google Analytics