<;例外消息>;[Ljava.lang.String;与java.lang.String不兼容<;/exceptionMessage>;
我从前端web应用程序获取请求参数,并相应地显示结果<;例外消息>;[Ljava.lang.String;与java.lang.String不兼容<;/exceptionMessage>;,java,string,web-services,Java,String,Web Services,我从前端web应用程序获取请求参数,并相应地显示结果 Map<String,Object> requestparms testObj.setUserId(requestparms.get("userId") == null ? null :requestparms.get("userId").toString()); 还是一样的错误 你能不能请人提供相关的帮助信息 提前谢谢大家,, 幸运的尝试按以下方式进行打字 Map<String,Object> requestpa
Map<String,Object> requestparms
testObj.setUserId(requestparms.get("userId") == null ? null :requestparms.get("userId").toString());
还是一样的错误
你能不能请人提供相关的帮助信息
提前谢谢大家,,
幸运的尝试按以下方式进行打字
Map<String,Object> requestparms
testObj.setUserId(requestparms.get("userId") == null ? null:(String)requestparms.get("userId").toString());
映射请求参数
testObj.setUserId(requestparms.get(“userId”)==null?null:(字符串)requestparms.get(“userId”).toString();
否则,可能是REST客户端不理解映射??
SOAP不知道如何解析映射,所以我相信REST也是一样的
如果这是一个问题,那么尝试使用JSON。它肯定有效…你在哪里填充地图?看起来像是
字符串[]
而不是字符串
。可能是因为试图使用对象设置字符串。调用toString()在对象上,可能没有提供您想要的内容。@RohitJain映射已填充映射testRequestValues=httprequest.getParameterMap();TestRequest TestRequest=RequestParser.createtestObjectFromRequest(testRequestValues);
String userId = String.valueOf(requestparms.get("userId"));
System.out.println("The value of variable is " +userId);
Map<String,Object> requestparms
testObj.setUserId(requestparms.get("userId") == null ? null:(String)requestparms.get("userId").toString());