2016-03-30 9 views
-1

私は残りのwebservicesに取り組んでおり、javaとintellijを使っています。現在私はxmlで自分の出力を生成することができます。それはこれまでのところ、以下のように良い...xmlのデフォルト出力を変更するには

私が手出力は以下のようなものです、

XML output

ヘルプ/アドバイス

@RequestMapping(value = "/someproject",method = RequestMethod.GET, produces = MediaType.APPLICATION_XML_VALUE) 

で生成したコードのごく一部:

1.デフュージョンをどのように変更する必要がありますか?例:ノード名 "item"を他の名前に変更したい。 2.最初の行にもっと意味のある値を追加するには

ありがとうございます。

+0

あなたのコードは、XMLを生成するとは何の関係もありません。実際のコードを表示して、お手伝いします。 – f1sh

+0

スニペットは参照用です...ノード名 "item"の値を変更する方法を教えてください。私は本当に秘密の理由のために実際のコードを投稿することはできません – jack

+0

それは参照されませんでした。それはサーブレットに置かれたRequestMappingアノテーションです。いくつかのXMLがどのように生成されるかはまったく何もありません。既存のコードを手助けしてもらいたいのですが、私たちにそれを示すことはできません。その場合、私たちはお手伝いできません。 – f1sh

答えて

-1

エンティティクラスと属性にJAXBアノテーションを使用する必要があると思います。参照:

@XmlRootElement(name="myNewItemName") 
public class Item{ 
    @XmlElement 
    private String projectName; 
} 

参照:http://www.techferry.com/articles/jaxb-annotations.html

+0

JAXBまたはエンティティが使用されているところはどこですか? – f1sh

+0

RequestMappingのような方法である: @RequestMapping(値= "/ someproject"、メソッド= RequestMethod.GET、生産= MediaType.APPLICATION_XML_VALUE) 公衆リスト getFoos(){ 一覧商品=新規のArrayList <> (); \t \t項目I1 =新しいアイテム( "AAAA") \t \t items.add(I1)。 \t \t返品商品; } 私の意見では、生成されたXMLアイテムタグを変更したい場合、Jaxb注釈を* Item *クラスに追加する必要があります。 –

関連する問題