Android struts2 对象流
来源:互联网 发布:uv数据 编辑:程序博客网 时间:2024/06/06 00:42
之前都是通过json传输数据,突然想到最近接触到对象流(ObjectInputStream,ObjectOutputStream),便想着是否能通过对象流传输。
安卓段:
HttpURLConnection conn=null; OutputStream os =null; InputStream in =null; try{ URL url = new URL(uri); conn = (HttpURLConnection) url.openConnection(); conn.setConnectTimeout(5000); conn.setDoOutput(true);//设置允许输出 conn.setRequestMethod("GET"); conn.setRequestProperty("User-Agent", "Fiddler"); conn.setRequestProperty("Content-Type", "application/json"); os = conn.getOutputStream(); //os.write(content.getBytes("GBK"));//解决了json在服务端乱码 ObjectOutputStream oos =new ObjectOutputStream(os); oos.writeObject(object); oos.close(); if(conn.getResponseCode()!=200){ Log.i("返回值", String.valueOf(conn.getResponseCode())); return; }
服务端:
HttpServletRequest request=ServletActionContext.getRequest(); InputStream is = request.getInputStream(); try { ObjectInputStream ois = new ObjectInputStream(is); Note note =(Note) ois.readObject(); ois.close(); is.close();
在流没有关闭时 报EOF错误,关掉后报ClassNotFound错误。
传输对象都已经序列化,最后发现传输的对象的包居然要和安卓端写的对象所在包要相同才解决问题。里面具体的原因还要去探究。
//TODO 2016/8/18
0 0
- Android struts2 对象流
- struts2 json传递对象
- Struts2 返回json对象
- struts2 json传递对象
- struts2对象取值
- struts2 json传递对象
- struts2 json传递对象
- struts2常用对象
- Struts2返回JSON对象
- struts2绑定对象数组
- struts2传递对象
- Struts2 获取 Session对象
- Struts2 HTTP对象传递
- struts2获取域对象
- struts2学习(三)—struts2域对象
- struts2 获取请求相关对象
- struts2 获取请求相关对象
- 利用struts2返回json对象
- 分布式事务之两阶段提交
- servlet及jsp面试题
- flexigrid 参数说明
- 第一篇博客
- DOM(0)什么是DOM
- Android struts2 对象流
- Android学习历程21-代码设计规范
- javaScript发展史(jQuery库版本)
- 多个activity的启动与退出
- java网络编程——基于UDP和TCP协议的小例子
- headerVIew不随tableView 滚动
- 优化 Go 中的 map 并发存取
- Eclipse快捷键 10个最有用的快捷键
- .sh文件中的首行 #!/bin/bash 以及 bad interpreter: Text file busy 文本文件忙错误