2011-01-20 12 views
1

サポートが組み込まれているのですか、または自分で変換するXMLオブジェクトにjavaオブジェクトを使用する必要がありますか?例が非常に役に立ちます。ありがとう!xmlレスポンスを出力するにはspring mvcを作成する方法は?

@RequestMapping("/someurl") 
public @ResponseBody SomeObject someMethod() { 

... 
return instanceOfSomeObject; 
} 

次に、あなたのコンテキストで使用すると、MarshallingHttpMessageConverterとして、XMLをサポートしていますHttpMessageConverterのインスタンスを登録します:あなたは自動的にマーシャリングXMLへの応答を、それを持つことができ、あなたは春の3を使用していると仮定すると

+0

これまでのものを見せてもらうと、使用しているコントローラのスタイルがわかります。 – skaffman

答えて

2

(適切なMarshallerが設定されている)。

+0

「MarshallingHttpMessageConverter(適切なMarshallerが設定されている)」など、XMLをサポートするHttpMessageConverterのインスタンスを登録するという例で、この部分を詳述してください。 – Bobo

+1

@Bobo Springには、HttpMessageConverterというインターフェイスがあり、httpでリクエストされたときにオブジェクトを自動的に他のフォーマットに変換することができます。 XMLの場合、このインスタンスの1つはMarshallingHttpMessageConverterです。 Castorなど、Marshallerを実装する必要があります。ですから、あなたがSpringコンテキストでCastorとMarshallingHttpMessageConverterを設定した場合、誰かがtext/xmlを要求するとXMLを返します。 – GaryF

+0

私はそれについては何も設定しないと思うが、Java Beanに適切なJAXB注釈がある限り動作する。 – Bobo

関連する問題