android访问传递有json格式字符串参数struts服务端
16lz
2021-01-25
在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>
如果有更好的方式,请看到贴的哥们分享下.
更多相关文章
- Kivy A to Z -- 如何从Python创建一个基于Binder的Service及如何
- PC客户端与Android服务端的Socket同步通信
- Android(安卓)AsyncTask !!!!
- android校园二手市场客户端+服务端源代码
- Android网络编程之通过Post传递参数
- Android(安卓)如何使用短信链接打开APP
- 开发任意网站Android客户端
- Android中如何让图片自适应控件的大小
- Android中Canvas类的介绍