我希望使用Spring MVC来提供REST Web服务。但是,通过一些书籍和教程,看起来ModelAndView总是返回一个解析的JSP文件。我想我可以让JSP构建我的XML文档,但这是最好的方法吗?我认为也许更合理的XML构建方法可能是合适的。
我有什么选择?另外,有没有人有任何相关的教程?
答案 0 :(得分:2)
This可能会有所帮助。看来你正在寻找编组视图。
或者,像Jersey或RESTeasy这样的JAX-RS实现也可能适合你。
答案 1 :(得分:2)
ModelAndView的View部分不必代表JSP。
参见参考手册的第17章,例如在第17.5章中,他们描述了如何设置XSLT视图(不是您需要的,但显示了如何支持不同的视图)。
http://static.springsource.org/spring/docs/3.0.0.M3/spring-framework-reference/html/ch17s05.html
答案 2 :(得分:1)
您是否考虑过将Spring与RESTlet库集成? This page可能是一个很好的起点...
答案 3 :(得分:0)
有许多选项可以将java bean编组为XML或JSON。我使用spring-json包将我的模型渲染为我的Web服务的JSON,如果你想渲染XML,有几种选择。
答案 4 :(得分:0)
您可以查看Freemarker。基本上,XML只是文本,通过使用模板系统,您可以轻松创建要返回的XML文档。
答案 5 :(得分:0)
您可以查看http://www.jprovocateur.org。您可以查看在线示例以及有关如何在JSON / XML中转换结果的文档
此致 迈克尔
答案 6 :(得分:0)
使用Angularjs是一个很棒的主意。它确实需要你做春季休息服务。这是一篇关于它的文章:https://www.webcodegeeks.com/javascript/angular-js/migrating-spring-web-mvc-jsp-angularjs/