17.3 Controller接口

17.3 Controller接口

Spring 2.5版本前,开发一个控制器的唯一方法是实现org.springframework.web.servlet.mvc.Controller接口。这个接口公开了一个handleRequest方法。下面是该方法的签名:

1
2
ModelAndView handleRequest(HttpServletRequest request, 
HttpServletResponse response)

其实现类可以访问对应请求的HttpServletRequestHttpServletResponse,还必须返回一个包含视图路径或视图路径和模型的ModelAndView对象。
Controller接口的实现类只能处理一个单一动作Action),而一个基于注解的控制器可以同时支持多个请求处理动作并且无须实现任何接口。具体内容将在第18章中讨论。