在android 客户端访问web服务端时经常需要传递很多的参数,在传递参数的时候我们通常情况下都是把参数放到对象当中,然后把对象封装成json格式的数据字符串,通过json格式的字符窜把参数传递到web服务端,但是在我们web服务端使用了struts,在传递json格式参数的时候,总是报找不到该方法的异常信息,而无法访问到服务器数据,而android客户端并运用json在访问相同的地址时就能够正常的获取。从网上搜索了很多的解决方式,个人认为原因是出在struts拦截器的问题上,因此需要在struts中添加拦截的信息:


<package name="json" extends="json-default">
<action name="selUserList" class="CategoryAction" method="userInfoList">
<interceptor-ref name="json"></interceptor-ref><!--此处的拦截特别重要 -->
<result type="json"></result>
<!--返回值类型设置为json,不设置返回页面-->
</action>

</package>

如果有更好的方式,请看到贴的哥们分享下.

更多相关文章

  1. Kivy A to Z -- 如何从Python创建一个基于Binder的Service及如何
  2. PC客户端与Android服务端的Socket同步通信
  3. Android(安卓)AsyncTask !!!!
  4. android校园二手市场客户端+服务端源代码
  5. Android网络编程之通过Post传递参数
  6. Android(安卓)如何使用短信链接打开APP
  7. 开发任意网站Android客户端
  8. Android中如何让图片自适应控件的大小
  9. Android中Canvas类的介绍

随机推荐

  1. jsp权限菜单绑定的基本实现
  2. javaweb--Tomcat>>基于windows 系统源码
  3. request对象和response对象
  4. javadoc生成说明文档
  5. Spring Data+JPA (Maven构建Java工程)
  6. 通俗编程——白话NIO之Buffer
  7. java配置使用数据源
  8. [置顶] 欢迎加入我们的Java技术交
  9. [置顶] Java封装入门讲解(深入浅出
  10. Flink:下一代流计算平台?