【问题标题】:Best way to do Spring MVC without JSP? [closed]在没有 JSP 的情况下执行 Spring MVC 的最佳方法? [关闭]
【发布时间】:2009-10-29 15:11:54
【问题描述】:

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

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

【问题讨论】:

  • 您应该查看@RestController 注释。

标签: java spring rest spring-mvc tomcat6


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    ModelAndView 的 View 部分不必代表 JSP。

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

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

    【讨论】:

    • +1。尼托。我最后只是使用 XOM 手动构建 XML,但我不会在以后的项目中使用它。
    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          【解决方案6】:

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

          问候, 迈克尔

          【讨论】:

            【解决方案7】:

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

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2020-11-25
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2017-03-10
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多