www.ypnh.net > struts2怎么返回json数据

struts2怎么返回json数据

一.使用Servlet的输出流 JSON接口的实质是:JSON数据在传递过程中,其实就是传递一个普通的符合JSON语法格式的字符串而已,所谓的“JSON对象”是指对这个JSON字符串解析和包装后的结果。 所以这里只需要将一个JSON语法格式的字符串写入到Servlet的...

如果是作为客户端的HTTP+JSON接口工程,没有JSP等view视图的情况下,使用Jersery框架开发绝对是第一选择。而在基于Spring3 MVC的架构下,对HTTP+JSON的返回类型也有很好的支持。但是,在开发工作中,对功能的升级是基于既定架构是很常见的情况。...

在struts.xml中将result的type定义成json,在struts在Action请求返回的时候会自动将返回的数据封装成json形式 也可以用下面的方法在Action中自动拼装成Json Gson gs = new Gson(); result = gs.fromJson(str,Object.class); result为定义了get,se...

这个你可以不写配置文件,先获取一个response,再用write写到前台,action返回null即可。 HttpServletResponse response = ServletActionContext.getResponse(); //try这里我就不写了 response.getWriter().write(json.toString()); //这个json...

var options = { success:function(data) { if(data.result!="true"){ //TODO } }, error:function(xhr, status, error) { }, type:"POST", url:yoururl , dataType: "json" }; $('#applyForm').ajaxSubmit(options);dataType为接收的数据类型

第一种方式: 使用struts2-json-plugin插件:这是Struts2自带的插件!请大家自行下载。 [java] view plain copy package com.jsontostruts2.action; import com.googlecode.jsonplugin.annotations.JSON; import com.jsontostruts2.vo.Users; im...

struts2中的json格式数据传到页面的方法: 思路:后台action要把传递到页面的属性封装到map中,然后封装好的数据将会被Struts2转换成JSON字符串。 1、action层的代码: public class JsonAction extends ActionSupport{ private static final lo...

struts2配置文件package继承json-default; action的result type="json" 。 Struts 是Apache软件基金会(ASF)赞助的一个开源项目。它最初是Jakarta项目中的一个子项目,并在2004年3月成为ASF的顶级项目。它通过采用JavaServlet/JSP技术,实现了...

//action中代码HttpServletResponse response = ServletActionContext.getResponse();response.setContentType("text/text;charset=utf-8");PrintWriter out = response.getWriter();JSONObject json = new JSONObject(); json.put("type",1);ou...

HttpServletResponse response = this.getResponse(); response.setContentType("application/json;charset=utf-8"); response.setCharacterEncoding("utf-8"); PrintWriter pw = response.getWriter(); String str = JSONArray.fromObject(list...

网站地图

All rights reserved Powered by www.ypnh.net

copyright ©right 2010-2021。
www.ypnh.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com