我希望使用Spring MVC来提供REST Web服务。但是,通过运行一些书籍和教程,它看起来像ModelAndView总是返回一个已解析的JSP文件。我想我可以让JSP构建我的XML文档,但这是解决问题的最好方法吗?我认为也许更有条理的XML构建方法可能是合适的。没有JSP的Spring MVC的最佳方式?
我有什么选择?另外,有没有人有任何相关的教程?
我希望使用Spring MVC来提供REST Web服务。但是,通过运行一些书籍和教程,它看起来像ModelAndView总是返回一个已解析的JSP文件。我想我可以让JSP构建我的XML文档,但这是解决问题的最好方法吗?我认为也许更有条理的XML构建方法可能是合适的。没有JSP的Spring MVC的最佳方式?
我有什么选择?另外,有没有人有任何相关的教程?
This可能会有所帮助。看来你正在寻找一个编组视图。
或者,像Jersey或RESTeasy这样的JAX-RS实现也可能适合您。
您是否考虑过将Spring与RESTlet库集成? This page可能是一个很好的起点...
ModelAndView的视图部分不一定代表一个JSP。它们描述了如何建立一个XSLT视图(不是你所需要的,但是显示了如何支持不同的视图),例如在17.5章中。
http://static.springsource.org/spring/docs/3.0.0.M3/spring-framework-reference/html/ch17s05.html
+1。 NEATO。我最终只是使用XOM手动构建XML,但我不会为未来的项目做到这一点。 – 2009-11-03 14:40:05
有许多用于编组的Java bean到XML或JSON选项。我使用spring-json包将我的模型呈现为JSON以供我的Web服务使用,如果您想呈现XML,则有几种选择。
你可以看看Freemarker。基本上,XML只是文本,通过使用模板系统,您可以轻松创建您想要返回的XML文档。
你可以看看http://www.jprovocateur.org。您可以对结果如何在JSON/XML转化
问候, 迈克尔
使用Angularjs是一个真棒想法在网上例子和文档上看看。它确实需要你做春天restfull服务。这里有一篇关于它的文章:https://www.webcodegeeks.com/javascript/angular-js/migrating-spring-web-mvc-jsp-angularjs/
你应该看看@RestController注解。 – mancini0 2015-11-21 17:02:47