www.ylrr.net > jAvA wEBsErviCE 可以返回哪些

jAvA wEBsErviCE 可以返回哪些

json(javascript Object Notation 的缩写)是一个基于文本的,人类可读的,开放标准的轻量级数据交换格式.它继承了javascript中的简单数据结构和相关数组对象,称为对象.不管它 和javascript的瓜葛,json是语言独立的,几乎所有编程语言都能

所有结果都可以返回,你的请求被接收后,web service 根据你的请求返回相应的结果.

可以返回对象,boolcharsigned charunsigned charshortunsigned shortintunsigned intlongunsigned long__int64unsigned __int64floatdoublelong doubleAnsiStringWideStringCurrencyVariant

也真是醉了.ios开发人员放着webservice接口不用竟然要http接口.http接口 很容易啊 写一个servlet或者直接用struts ,他请求你servlet或者struts 对应的地址,你收到请求调相应服务中的方法就行了,如果服务返回的对象简单,就拼接一下成json直接out.print到页面上.如果复杂的话就用Xstream直接序列化成一个json 然后out ptint 就行啊.

返回一个json对象吧,然后再这个里面去获取

DataTable在后台是个对象,如果要传到前台供js使用,就要在后台拼凑一个字符串(xml/json)传到前台.如果前台用ajax调用后台服务,返回的就应该是个字符串.js能处理字符串.

不太明白楼主想说明什么问题. 但是 webservice是follow soap协议,所有显式的(参数,返回值等等),有状态的对象(static等)(定义在wsdl中的)必须是可序列化的.而List对象本身是可序列化的,可以作为webservice的返回值. 至于List要序列化才能返回 : Yes,所有的webserver先是对象都是 context + 目标对象序列化 通过网络传输到本地的jvm classLoader中,本地的client通过wsdl提取context和序列化对象然后反序列化生成带有context 的对象,然后执行里面的方法. 希望能够帮助到你

你的 web service 的方法调用本来就是返回一个字符串,只不过这个字符串是一段 xml ,对吧?那就没有任何特别之处,与普通 string 当返回没有任何区别,只要对方也是用 xml 解析的方法就可以了.服务器自己的 web service 编码和解码的过程本身是能处理任何数据的,那怕是张图片的二进制.

把数据生成XML, XML转成String返回不就OK了.再看看别人怎么说的.

private JaxWsProxyFactoryBean getProxyFactory(Class<?> clazz,String address){ JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean(); factory.setServiceClass(clazz); factory.setAddress(address); return factory; } public void save()

网站地图

All rights reserved Powered by www.ylrr.net

copyright ©right 2010-2021。
www.ylrr.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com