1

过去使用过其他 MVC 框架,例如 Zend Framework,我习惯了请求被默认映射如下的想法。

http://mysite.com/user/add调用控制器类add中的方法User,然后调用名为 add 的视图,该视图位于名为 user 的目录中。

有没有一种方法可以在 Spring MVC 3 中实现这个(或类似的),而不是@RequestMapping在我的 Controller 类中使用并指定要在每个方法中使用的视图?

4

1 回答 1

2

我相信这是可能的,但是你会受到 Spring MVC 的约定优于配置的限制。

我认为最低限度是你的控制器被注释@Controller,并且也是一个类级别的@RequestMapping注释。然后按名称映射该类上的各个公共方法。如果方法不返回视图或视图名称,则将从方法名称推断视图名称。

但是,文档并没有真正涉及到这一点,我们非常鼓励您使用方法级别的注释,以保持明确。

于 2010-11-05T09:03:33.000 回答