17.3 Controller接口
17.3 Controller接口
在Spring 2.5
版本前,开发一个控制器的唯一方法是实现org.springframework.web.servlet.mvc.Controller
接口。这个接口公开了一个handleRequest
方法。下面是该方法的签名:
1 | ModelAndView handleRequest(HttpServletRequest request, |
其实现类可以访问对应请求的HttpServletRequest
和HttpServletResponse
,还必须返回一个包含视图路径或视图路径和模型的ModelAndView
对象。Controller
接口的实现类只能处理一个单一动作(Action
),而一个基于注解的控制器可以同时支持多个请求处理动作,并且无须实现任何接口。具体内容将在第18章中讨论。