如何在Spring MVC中基于控制器和操作方法创建URL?

13 java spring jsp spring-mvc

我正在使用Spring MVC 3.0

我有一个guestbook.jsp页面,我想创建一个指向GuestBookController的登录方法的链接.

这是一个简单的任务,大多数Web框架都可以处理这个问题(例如Grails用g:link标签完成)但我在官方的SpringMVC文档中找不到任何关于此的文档.

所以我在摸不着头脑 - 这个功能在某些标签库中吗?框架是否暴露了它?我是否必须扩展框架才能使其工作?

注意,我没有采取硬编码url(这是一个明显但很弱的解决方案),而是基于控制器和动作名称生成它.

更新:Spring MVC不提供此功能.虽然有一张JIRA票.你可以在这里投票https://jira.springsource.org/browse/SPR-5779

sou*_*ica 9

简短的回答是否定的,目前你不能用Spring MVC做到这一点.

这很遗憾,因为您可以在其他框架中执行此操作,包括Grails(在引擎盖下使用Spring MVC).

请参阅此处的讨论,其中包含添加此功能的Spring功能请求的链接(投票支持!)