2010-11-05 173 views
1

过去,在使用其他MVC框架(例如Zend Framework)之后,我习惯于默认情况下按如下方式映射请求的想法。Spring MVC:用于请求映射的CoC

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

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

+0

我不明白你的意思。你想处理没有注释的请求? – 2010-11-05 08:59:28

+0

是的,根据skaffman的回答。 – William 2010-11-05 09:29:18

回答

2

我相信这是可能的,但是那时你受限于Spring MVC的convention-over-configuration会做什么。

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

虽然文档并没有真正涉及到这一点,但是,非常鼓励您使用方法级注释来明确事物。