Volley在与spring mvc架构的服务器交互时需要注意的坑
2015-12-18 17:18
555 查看
http://blog.csdn.net/gaolu/article/details/38439375
自定义Volley的callBakc即可
自定义Volley的callBakc即可
/** * 自定义Volley解决post请求在spring mvc服务端的问题 */ public class MyVolleyCallBack extends Request<JSONObject> { private Map<String, String> mMap; private Response.Listener<JSONObject> mListener; public MyVolleyCallBack(String url, Response.Listener<JSONObject> listener, Response.ErrorListener errorListener, Map<String, String> map) { super(Request.Method.POST, url, errorListener); mListener = listener; mMap = map; } /** * mMap是已经按照前面的方式,设置了参数的实例 */ @Override protected Map<String, String> getParams() throws AuthFailureError { return mMap; } /** * 此处因为response返回值需要json数据,和JsonObjectRequest类一样即可 */ @Override protected Response<JSONObject> parseNetworkResponse(NetworkResponse response) { try { String jsonString = new String(response.data, HttpHeaderParser.parseCharset(response.headers)); return Response.success(new JSONObject(jsonString), HttpHeaderParser.parseCacheHeaders(response)); } catch (UnsupportedEncodingException e) { return Response.error(new ParseError(e)); } catch (JSONException je) { return Response.error(new ParseError(je)); } } @Override protected void deliverResponse(JSONObject response) { mListener.onResponse(response); } }
相关文章推荐
- spring 配置文件详解
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
- Jackson框架:Java与Json互转
- 类型转换 in java
- spring MVC配置详解
- springmvc+mybatis+spring 整合
- SpringMVC+Mybatis框架整合源码
- java实现mongo数据库的CRUD操作
- Java - 强引用、弱引用、软引用、虚引用
- Eclipse中使用Maven创建Servlet3.0 Web 项目
- 安装Hadoop,搭建jdk环境,运行wordcount程序
- java中replace()和replaceAll()区别
- Eclipse 快捷键大全
- 浅析Java异常
- java 抽奖软件
- java后台框架springMvc+OpenJpa 之EntityManager查询特殊用例
- Java泛型<? extends Person>和<? super Man>的理解
- 深入分析JavaWeb Item26 -- MySQL 学习笔记
- 如何让Myeclipse在写代码时显示代码提示
- JavaMail:搜索、过滤接收邮件,删除邮件