控制器提供了访问应用程序的行为,控制器还可以解释用户的输入,并将这些输入转化为model对象,然后渲染给视图。spring实现一个控制器时很抽象的,它允许你使用一种很自由的方式。
spring2.5就介绍一种基于注解的mvc的开发控制器的模式,你可以使用像@RequestMapping, @RequestParam, @ModelAttribute 注解等等。控制器的实现风格并不要求你继承特定的类或者实现特定的接口。它并没有直接依赖Servlet or Portlet APIs,反正你可以通过配置来访问Servlet 和 Portlet 功能。
spring2.5就介绍一种基于注解的mvc的开发控制器的模式,你可以使用像@RequestMapping, @RequestParam, @ModelAttribute 注解等等。控制器的实现风格并不要求你继承特定的类或者实现特定的接口。它并没有直接依赖Servlet or Portlet APIs,反正你可以通过配置来访问Servlet 和 Portlet 功能。
正如你所看到的那样,@Controller和@RequestMapping可以自由的放在方法的签名上面。在这个特定的例子中,方法接受了一个Model的参数,并且返回了一个String类型的视图名。其实各种各样的方法参数和方法返回值都是可以被解析的。