为什么用hashmap作为返回值,接收到的一直为空?
时间:2011-09-08
来源:互联网
方法代码如下:
public HashMap<String,String> getlasttime(String userid) {
HashMap<String,String> map=new HashMap<String,String>();
String lstime =null;
String sysdate=null;
try {
lstime = this.getSqlMapClientTemplate().queryForObject("demo-module-Msg.getlasttime",userid).toString();
sysdate = this.getSqlMapClientTemplate().queryForObject("demo-module-Msg.getSysDate").toString();
} catch (Exception e) {
e.printStackTrace();
}
map.put("lstime", lstime);
map.put("sysdate", sysdate);
System.out.println(map.get("lstime"));//到这里打印都可以显示值
return map;
}
action代码如下:
System.out.println("last:"+client.getlasttime("393"));很简单,就这么一句,求解
作者: wjzlhm0214 发布时间: 2011-09-08
作者: wula0010 发布时间: 2011-09-08
作者: yangting_lisa 发布时间: 2011-09-08
作者: huangchenliang 发布时间: 2011-09-08
LZ接受到的结果为空是指null,还是hashMap.size==0???
若结果为null:正如楼上所说client为null;
若查出结果集为0那LZ看看数据库中是否存在这条记录;
作者: lvhongfen 发布时间: 2011-09-08
作者: yanjinye 发布时间: 2011-09-08
cxf-client端调用服务器端方法代码:
ClassPathXmlApplicationContext context
= new ClassPathXmlApplicationContext(new String[]
{"com/demo/cxf/applicationContext-cxf.xml"});
CXFService client=(CXFService) context.getBean("client");
System.out.println("last"+client.getlasttime("393"));
return "success";
现在打印返回的hashmap,显示last{}
作者: wjzlhm0214 发布时间: 2011-09-08
作者: wjzlhm0214 发布时间: 2011-09-08
作者: wjzlhm0214 发布时间: 2011-09-08
作者: yueluo5520 发布时间: 2011-09-08
作者: wjzlhm0214 发布时间: 2011-09-08
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28