0
私はSpring MVCアプリケーションを開発中です。このアプリケーションは、クライアントが要求本体にXMLを送信することを期待しています。このXMLを本体から抽出してDOMオブジェクトを作成するにはどうすればよいですか?使用 私は春3.0Spring MVCプロセス投稿データ
を使用していますおかげ アディ
私はSpring MVCアプリケーションを開発中です。このアプリケーションは、クライアントが要求本体にXMLを送信することを期待しています。このXMLを本体から抽出してDOMオブジェクトを作成するにはどうすればよいですか?使用 私は春3.0Spring MVCプロセス投稿データ
を使用していますおかげ アディ
@RequestBodyメソッドのパラメータアノテーションはメソッド パラメータがHTTPリクエストボディの値にバインドする必要があることを示します。 例えば:
@RequestMapping(value = "/something", method = RequestMethod.PUT) public void handle(@RequestBody String body, Writer writer) throws IOException writer.write(body); }
あなたは HttpMessageConverterを使用してメソッドの引数にリクエストボディを変換します。 HttpMessageConverterは、 をHTTP要求メッセージからオブジェクトに変換し、 をオブジェクトからHTTP応答本体に変換します。だから、体の引数はXMLが含まれています
ByteArrayHttpMessageConverter converts byte arrays. StringHttpMessageConverter converts strings. FormHttpMessageConverter converts form data to/from a MultiValueMap<String, String>. SourceHttpMessageConverter converts to/from a javax.xml.transform.Source.
: RequestMappingHandlerAdapterは 次のデフォルトHttpMessageConvertersと@RequestBody注釈をサポートしていますか?私はSourceHttpMessageConverterを使ってDOMを取り出すことができますか? – adi