Delphi 调用Java的WebService,传递对象参数,对方接收为null,怎么解决?

nimeide1234567890 2016-05-24 04:04:45
对象类
duixiang.java
package com.hyan.model;
public class duixiang {
public String sname;
public String sjson;
}
------------------------------------------------
login.java
public String addUserduixiang(Connection conn, duixiang dx) throws SQLException, IOException {
String sJson2="";
sJson2=replaceBlank(dx.sjson);
System.out.println(dx.sjson);
------------------------------------------------
接口
ServiceHello.java
import com.hyan.model.duixiang;
public String addUser_Json_duixiang(duixiang dx) {
String result = "";
try {
login login1=new login();
System.out.println(dx.sname);//这里输出null
result = login1.addUserduixiang(conn, dx);
...
------------------------------------------------
Delphi调用JAVA的WEBSERVICE,JAVA里的对象类duixiang有2个属性,分别是sname,sjson
Delphi给这2个属性赋值,再利用接口传递对象duixiang到JAVA的WEBSERVICE,只是接收后输出为null,怎么搞的?
Unit.pas
dx := duixiang.Create;
dx.sname:=edt4.Text;
dx.sjson:=jitems.AsString;
addResult:=ServiceHello1.addUser_Json_duixiang(dx);//这里有值


//下面2种写法也不起作用
InvRegistry.RegisterInvokeOptions(TypeInfo(ServiceHello), ioDocument);
//InvRegistry.RegisterInvokeOptions(TypeInfo(ServiceHello), ioHasNamespace);
...全文
100 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
nimeide1234567890 2016-05-25
  • 打赏
  • 举报
回复
引用 1 楼 tiankj 的回复:
public class duixiang implements serializable
还是不行啊,老大
tiankj 2016-05-24
  • 打赏
  • 举报
回复
public class duixiang implements serializable

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧