java response返回json_Response返回JSON数据到前台页面
简述:
在servlet填充Response的时候,做JSON格式的数据转换
使用的类是net.sf.json.JSONObject,传入response对象和返回的显示类,修改response,返回前台JSON格式数据
代码:
/**
* 以JSON格式输出
* @param response
*/
protected void responseOutWithJson(HttpServletResponse response,
Object responseObject) {
//将实体对象转换为JSON Object转换
JSONObject responseJSONObject = JSONObject.fromObject(responseObject);
response.setCharacterEncoding("UTF-8");
response.setContentType("application/json; charset=utf-8");
PrintWriter out = null;
try {
out = response.getWriter();
out.append(responseJSONObject.toString());
logger.debug("返回是\n");
logger.debug(responseJSONObject.toString());
} catch (IOException e) {
e.printStackTrace();
} finally {
if (out != null) {
out.close();
}
}
}
例如:
try {
HttpServletRequest request = ServletActionContext.getRequest();
HttpServletResponse response = ServletActionContext.getResponse();
String selectName = new String(request.getParameter("selectName").getBytes("iso-8859-1"),"utf-8");//用request获取URL传递的中文参数,防止乱码
response.setCharacterEncoding("utf-8");
PrintWriter out = response.getWriter();
if (!selectName.equals("")) {
historyEvent = historyEventService.getHistoryEventByName(projectId, selectName);//获取对象
response.setContentType("application/json; charset=utf-8");
JSONObject responseJSONObject = JSONObject.fromObject(historyEvent); //将实体对象转换为JSON Object转换
out.print(responseJSONObject.toString());
out.flush();
out.close();
}
} catch (Exception e) {
e.printStackTrace();
}
java response返回json_Response返回JSON数据到前台页面相关推荐
- 后台数据已经传好JSON数据,前台页面却加载不出来或者是显示正在加载中?
例如一个简单的实例 前端使用的是amazeUI,后端使用的是SSH 排查路径: ajax地址先检查是否写对? ajax是否已经发送? 看控制台是否接收到了json数据 检查自己封装的后台json数据是 ...
- SpringMVC入门(二)—— 参数的传递、Controller方法返回值、json数据交互、异常处理、图片上传、拦截器
SpringMVC入门(二)-- 参数的传递.Controller方法返回值.json数据交互.异常处理.图片上传.拦截器 参考文章: (1)SpringMVC入门(二)-- 参数的传递.Contro ...
- ajax返回数据类型为JSON数据的处理
ajax返回数据类型为JSON数据的处理 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &qu ...
- 11月13日上午ajax返回数据类型为JSON数据的处理
ajax返回数据类型为JSON数据的处理 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &qu ...
- (配置消息转换器)解决后台返回json数据到前台时页面时中文显示乱码问题
(配置消息转换器)解决后台返回json数据到前台时页面时中文显示乱码问题 SpringMVC.xml中加 <!-- 配置消息转换器(解决中文乱码问题)--><mvc:annotati ...
- request转发,response重定向,异步请求json数据输出到页面
request转发: //转发到index.jsp页面request.getRequestDispatcher("index.jsp").forward(request, resp ...
- Java后台返回和处理JSon数据的方法
1.下载JsonObject相关jar包 在这里,我们使用JsonObject来将Java类型数据转换成Json类型,首先要下载该库相关的jar包,下载地址如下: http://files.cnblo ...
- 关于jsp返回json数据给前台javascript
在web开发中,很多地方涉及到前后端数据交互,对于数据的处理很多可以放在前端javascript中进行处理,处理后将结果传给后端服务器,前台传送数据给后端,最方便的直接可以用jquery中对ajax封 ...
- Android使用HttpURLConnection返回并解析JSON数据,以聚合数据API之星座配对为例
目录 一.实现效果 二.注册聚合网并申请key 三.Android Studio具体实现 3.1 导入json解析所需依赖包 3.2 构造显示界面layout 3.3 核心代码 3.3.1 使用Htt ...
最新文章
- 同一行 绝对定位_电路改造10大点:定位、开槽等,终于有人说清了!
- linux ram 权限,我如何将Linux二进制文件限制为有限的RAM数量?
- Oracle corrupt block(坏块) 详解
- hdu 3371 Connect the Cities(prim算法)
- Gradle在Android中的简单使用
- caffe+GPU︱AWS.G2+Ubuntu14.04+GPU+CUDA8.0+cudnn8.0
- 你的成就只能代表着你过去的努力程度
- 爱沙尼亚LHV银行矢志不渝,设立区…
- 笔记本触摸板基本代替鼠标的常用操作
- 消息中间件:选型分析。
- java 空白图片_图片文件打印空白的解决办法
- 用户商家对刷脸支付好评不断普及指日可待
- Innodb中聚簇索引
- 什么是多进程-多线程-多协程 ----进程和多进程
- 2022-2028全球与中国长曲棍球装备市场现状及未来发展趋势
- 我们要做杨百万,不做杨白劳
- java开发ria是指什么_Java RIA Demo
- MapGis 二次开发 注册DLL失败问题
- 《谈判力》读书笔记 第四部分 结论
- excel 函数使用