application/json;charset=utf-8 控制器怎么接口

 我来答
小媛9OF
2019-11-24 · TA获得超过1.1万个赞
知道答主
回答量:193
采纳率:0%
帮助的人:4.8万
展开全部

一、从菜单栏中选择“工具”“导入web服务”。

二、在弹出的对话框中,输入对方提供的WSDL地址。

三、在“选择要导入的方法”页面上,根据需要选择相应的方法,然后单击“下一步”。

四、生成的库可以直接在选项板中拖放。

五、Webservice接口一般是使用json格式的数据,所以需要把labview数据与json数据的互转。

刺友互
高粉答主

2019-08-21 · 每个回答都超有意思的
知道答主
回答量:3979
采纳率:100%
帮助的人:71.7万
展开全部

1、菜单栏选择工具—导入—Web服务。

2、在弹出的对话框中,输入对方提供的WSDL地址。

3、在 选择要导入的方法 这一页,按照需要选择对应的方法,点击下一步。

4、生成的库,这样就可以在选板中直接拖放使用。

5、Webservice接口一般是使用json格式的数据,因此需要把labview数据与json数据的互转。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-10-31
展开全部
这里决定了你后台servlet的http服务返回到前台的数据类型。设置成json前台返回的数据就是以json格式传输的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乐yanyan520
2017-10-31 · 超过32用户采纳过TA的回答
知道答主
回答量:80
采纳率:14%
帮助的人:37.9万
展开全部
在web程序开发中,前端和服务器数据的传输方式常用的有两种,一种是以表单的形式提交,此时可以利用jquery的serialize()方法将表单内容转为a=1&b=2&c=3&d=4&e=5这样的格式传输过去,接收端则可以用javabean直接接收。
还有一种方式是以json格式传输,接收时若直接用bean接收则接收不到,此时应该用@RequestBody方式,需要注意的是接收的需要是json串,而不是json对象,可以在发送前使用JSON.stringify函数进行处理。
例子如下
客户端:
var url=path+'testConverter.html';
$.ajax( {
url : url,
type : "POST",
dataType:"json",
contentType:'application/json;charset=UTF-8',
data:JSON.stringify({userId:'1',userName:'hello',password:'test',credits:'2',lastIp:'',lastVisit:'1986-05-27'}),
success : function(data) {
alert(data.userName);

},
error:function(e){
alert("err");
}

服务端:
@RequestMapping(value="/testConverter.html")
@ResponseBody
public User testConverter(@RequestBody User user)
{
System.out.println(user.getUserName());
user.setUserName("testname");
return user;
}

上面例子中服务端返回的是个对象,@ResponseBody函数会自动将其转换为客户端要求的‘ dataType:"json",’格式。

最后需要注意的是
1,在xxx-serverlet配置文件中应该写上,以便可以使用 @ResponseBody和@RequestBody
2,发送时要写上 contentType:'application/json'
3,数组内容要用[]而不是list,用list会接收到一个map对象,而不是bean。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式