1

我希望使用 Spring MVC 来提供 REST Web 服务。然而,通过一些书籍和教程,看起来 ModelAndView 总是返回一个解析的 JSP 文件。我想我可以让 JSP 构建我的 XML 文档,但这是最好的方法吗?我认为也许更结构化的 XML 构建方法可能是合适的。

我有哪些选择?另外,有人有相关教程吗?

4

7 回答 7

2

可能会有所帮助。看来您正在寻找编组视图。

或者,像 Jersey 或 RESTeasy 这样的 JAX-RS 实现也可能适合您。

于 2009-10-29T15:16:07.700 回答
2

ModelAndView 的 View 部分不必代表 JSP。

请参阅参考手册的第 17 章,例如在第 17.5 章中,它们描述了如何设置 XSLT 视图(不是您需要的,但显示了如何支持不同的视图)。

http://static.springsource.org/spring/docs/3.0.0.M3/spring-framework-reference/html/ch17s05.html

于 2009-11-03T13:15:21.417 回答
1

您是否考虑过将 Spring 与 RESTlet 库集成?这个页面可能是一个很好的起点......

于 2009-10-29T15:32:29.883 回答
0

有许多选项可以将 java bean 编组为 XML 或 JSON。我使用 spring-json 包将我的模型渲染为 JSON 用于我的 Web 服务,如果您想渲染 XML,有多种选择。

于 2009-11-05T21:10:35.913 回答
0

您可以查看Freemarker。基本上,XML 只是文本,通过使用模板系统,您可以轻松地创建要返回的 XML 文档。

于 2009-11-18T02:11:23.117 回答
0

您可以在http://www.jprovocateur.org上查看。您可以查看在线示例和有关如何将结果转换为 JSON/XML 的文档

问候,迈克尔

于 2010-11-12T16:52:17.787 回答
0

使用 Angularjs 是一个很棒的主意。它确实需要您执行 spring restfull 服务。这是一篇关于它的文章:https ://www.webcodegeeks.com/javascript/angular-js/migrating-spring-web-mvc-jsp-angularjs/

于 2016-05-07T05:08:45.120 回答