@RequestMapping(method=RequestMethod.POST, value="/employeeXML")
public ModelAndView addEmployeePostXMl(@RequestBody String body) {
Source source = new StreamSource(new StringReader(body));
Employee e = (Employee) jaxb2Mashaller.unmarshal(source);
employeeDS.add(e);
List<Employee> employees = employeeDS.getAll();
EmployeeList list = new EmployeeList(employees);
return new ModelAndView(XML_VIEW_NAME, "employees", list);
}
単一のPOST本体でテストできます。
<employee>
<id>3</id>
<name>guest3</name>
<email>guest3@ibm.com</email>
</employee>.
しかし、CSVファイルのような複数のDYNAMIC値をチェックする方法。データ付きのcsvファイルを使用している場合:
3 aFFaFD xfchghcxh
4 dsfgsdF cxhchcxht
5 asFDdsF chcxhcg
6 sdFsF cxhxhcgh
7 SDFsF cghcxhcg
8 gfzsgzd cxghchc
9 hgfxhfx cghchgc
10 fghxf ghcxhxc
11 fhgfxh cghchcc
12 ghcxxh cxhcghch
13 chgxgcvx cghchcxgch
14 hgxfhxch cxhgxchcg
15 ghcxhcx vmcvmnvbm
16 cghch bnmvmbh
17 cxghcxhcx mvbhgn
18 cxghcxh mnmcghmh
19 cxghcxhxch mnvmvmcv
20 xcghchcx mvcmvmv
投稿の本文はXML形式である必要があるため、非マーシャリング例外が発生します。