2017-08-01 5 views
0

私はjava spring mvcアプリケーションを開発中です。 xml文字列を私のコントローラに送って、このxmlをコントローラ内のという簡単な文字列として取得する必要があります。しかし、まだ解決策を見つけることができません。私はこの方法を試しました:春mvc - xmlテキスト文字列をコントローラに送信

私はcontentType: 'text/xml'を私のajax設定に入れました。しかし、変数postは常にnullと表示されます。

はまた、私は私の方法でconsumes = MediaType.APPLICATION_XML_VALUEと​​を試してみましたが、HTTP Status 415 – Unsupported Media Type私を返します。何が問題ですか? 単純なxmlテキストをコントローラに送信するにはどうすればよいですか?あなたはRequestParam使用して文字列を読み取ることができ

+0

あなたは( "ポスト")request.getParameterを試してみました。 –

答えて

0

@RequestMapping(value = "/test", method = RequestMethod.POST) 
public String test(
    @RequestParam(value="post") String post, Model model){ 

     ... 
} 
+0

投稿されたxmlは名前ではないので、 '@ RequestParam'は動作しません。しかし、私はあなたの解決策をテストし、 '400 - 悪い要求:必須の文字列パラメータ 'post' not present'エラーを受け取りました。 – hamed

+0

どうやってコントローラーに渡しますか? – NikNik

関連する問題