2016-10-26 2 views
0

Wenn der Dienst mit Methode wie GET aufgerufen wird, funktioniert es reibungslos, d. H. Request.getParameter ("userValue") wird gedruckt.
Aber während Post Methode verwenden, druckt es null für request.getParameter ("userValue").Post-Methode funktioniert nicht: jquery Frühling erholsame Webservice mit Java

HTML-Code:

var myData = "userValue=" + jsonObject ; 
    jQuery.ajax({ 
              type: "POST", 
              url: "http://localhost:8080/Webservice_JS_26Oct/FieldsToFile/write", 
              data: myData, 
              contentType: "application/json; charset=utf-8", 
              dataType: "json", 

Java-Code (JSONObject gültig json hat):

@RequestMapping(value = "/FieldsToFile")  
    public class FileWriter { 

      @RequestMapping(value = "/write", method = RequestMethod.POST, produces = "application/json") 

      public String getData(HttpServletRequest request) throws IOException, IllegalStateException, ServletException { 

       String jsonString = request.getParameter("userValue") ; 
       System.out.println("jsonString = " + jsonString); 
       String myData = request.getParameter("myData") ; 

Ich bin neu in diesem, raten Sie bitte, wie es für POST arbeiten zu lassen Methode.

+0

Fordern Sie alle, in diese Abfrage zu suchen. Vielen Dank. –

+0

Anfrage, um in diese Abfrage zu suchen. Niemand hat geantwortet. Vielen Dank. –

+0

Kann jemand bitte dies überprüfen? –

Antwort

0

Sie können verwenden, um das Anforderungshauptteil zu drucken. Ich schlage vor, dass Ihr contentType: "application/json; charset=utf-8", kann application/x-www-form-urlencoded oder HttpServletRequest request kann sein

Verwandte Themen