Xml 如何使用SpringMVC在POST请求中加载复杂对象
我主要从Spring文档和其他论坛学习Spring和Spring MVC,如果找不到解释,有时会在stackoverflow中提问 我了解当用户提交表单时如何加载对象。 我学会了使用模型属性 但我没有找到解释或简要介绍如何加载复杂对象的示例 为了更好地理解这个概念,我提出了一个问题,我正试图使用SpringMVC找到解决方案 当用户单击submit时,页面将以XML格式向服务器发送信息。 我试图给出xml的高级结构Xml 如何使用SpringMVC在POST请求中加载复杂对象,xml,forms,spring,spring-mvc,xmlhttprequest,Xml,Forms,Spring,Spring Mvc,Xmlhttprequest,我主要从Spring文档和其他论坛学习Spring和Spring MVC,如果找不到解释,有时会在stackoverflow中提问 我了解当用户提交表单时如何加载对象。 我学会了使用模型属性 但我没有找到解释或简要介绍如何加载复杂对象的示例 为了更好地理解这个概念,我提出了一个问题,我正试图使用SpringMVC找到解决方案 当用户单击submit时,页面将以XML格式向服务器发送信息。 我试图给出xml的高级结构 <xml> <fileOne> <filena
<xml>
<fileOne>
<filename>posttoserver</filename>
<totalpages>2</totalpages>
<pageList>
<page>
<number>1</number>
<url>/doc/part/1.jpg</url>
<metadata>
<information>some information about the page</information>
</metadata>
</page>
<page>
<number>2</number>
<url>/doc/part/2.jpg</url>
<metadata>
<information>some information about the page</information>
</metadata>
</page>
<page>
<number>3</number>
<url>/doc/part/3.jpg</url>
<metadata>
<information>some information about the page</information>
</metadata>
</page>
</pageList>
</fileOne>
</xml>
posttoserver
2.
1.
/doc/part/1.jpg
有关该页面的一些信息
2.
/doc/part/2.jpg
有关该页面的一些信息
3.
/doc/part/3.jpg
有关该页面的一些信息
我试图实现将其加载回对象,其中父对象文件应具有元素文件名、TotalPages和Pages对象列表
我需要一些关于如何进行的指导
谢谢你的阅读。
感谢你的时间 如果您有此文档的Java模式,则只需将此对象作为参数添加到端点中即可。所有解组将由Spring使用Jaxb转换器完成 因此,您将有:
public void yourEndpoint(@RequestBody YourObject yourObject) {
...
}
如果您没有Java中的xml对象,您可以创建由@XmlRootElement注释的简单POJO,其中包含您的结构:
@XmlRootElement
public YourObject implements Serializable {
...
}