MissingServletRequestParameterException:必需的String参数' request'不在场

时间:2017-04-12 10:13:31

标签: json ajax spring web-services spring-mvc

我有一个带有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不好...... 你看到错误吗?

0 个答案:

没有答案