我有一个带有spring mvc的课程
@RequestMapping(value = "/verifier")
@ResponseBody
public ResponseEntity<String> adresseVoie(@RequestParam("request") String jsRequest) {
Verifier verifier = gson.fromJson(jsRequest, Verifier.class);
}
在我的ajax中,我调用了Web服务
var request = "request"+":{\"codePostal\":75010,\"lieuDit\":\"Paris\"}";
$.ajax({
url : 'http://localhost:8080/xxx/verifier',
type : 'GET',
dataType : 'json',
data : JSON.stringify(request),
success : function(code_retour, statut){
},
error : function(resultat, statut, erreur){
}
});
然后我有错误
MissingServletRequestParameterException: Required String parameter 'request' is not present
你有想法吗?
由于
感谢您的回复, 我的文件Java现在是
私有Verifier验证者;
@RequestMapping(value =&#34; / verifier&#34;)@ResponseBody public ResponseEntity adresseVoie(@RequestBody Verifier verifier){
在我的文件javascript中,数据是
数据:&#34; {codePostal:\&#34;&#34 + codePostal +&#34; \&#34;,lieuDit:\&#34;&#34 + lieuDit +&# 34; \&#34;,pointGeographique:\&#34;&#34 + pointGeographique +&#34; \&#34;,pointRemise:\&#34;&#34 + pointRemise +&#34; \&#34;,威乐:\&#34;&#34 +威乐+&#34; \&#34;,Vo1E时:\&#34;&#34 + Vo1E时+&#34; \& #34;}&#34;,
我有错误
HttpMessageNotReadableException:无法读取JSON: 由于输入结束,没有要映射到Object的内容;嵌套异常是 java.io.EOFException:由于输入结束而没有要映射到Object的内容
我觉得我的json不好...... 你看到错误吗?