2012-03-16 24 views
1

こんにちは、私は春と休息に新しいです、私はユーザーがいくつかの値を提出する小さなモジュールを作成したいUIからの名と姓などを言うことができ、要求はファイルを生成するRESTサービスに行きますXML形式にシリアル化されたデータを持つ.xmlファイルその種のXML Beanのシリアル化。これがどのように達成されるのかは誰にでも分かります。サンプルコードは大きな助けになるでしょう。 ありがとうSpringのWebサービスでXMLデータからなるファイルを作成する方法は?

答えて

0

こちらのチュートリアルをご覧ください:Build RESTful web services with the Springrest-servlet.xml

それはオブジェクトのXMLマッピングにJaxb2Mashallerを使用するように指示します:チュートリアルから

<bean id="jaxbMarshaller" 
class="org.springframework.oxm.jaxb.Jaxb2Marshaller"> 
<property name="classesToBeBound"> 
    <list> 
     <value>dw.spring3.rest.bean.Employee</value> 
     <value>dw.spring3.rest.bean.EmployeeList</value> 
    </list> 
</property> 

そしてgetEmployeeで、それはREQUESTパラメータを受け取り、getEmployee方法にそれらを渡す方法を示し、その後、従業員オブジェクトシリアライズされたXMLレスポンスとしてこのgetEmployeeメソッドを簡単に変更して、シリアル化された従業員オブジェクトを応答として送信する代わりに.xmlファイルに保存することができます。

@Controller 
public class EmployeeController { 
    @RequestMapping(method=RequestMethod.GET, value="/employee/{id}") 
    public ModelAndView getEmployee(@PathVariable String id) { 
     Employee e = employeeDS.get(Long.parseLong(id)); 
     return new ModelAndView(XML_VIEW_NAME, "object", e); 
    } 
} 
+0

私はこれを試し、あなたに知らせるでしょう:) – Dhruv

関連する問題