没有JSP的Spring MVC的最佳方法?

时间:2009-10-29 15:11:55

标签: java spring rest spring-mvc tomcat6

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

我有什么选择?另外,有没有人有任何相关的教程?

7 个答案:

答案 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/