spring mvc的几种控制器
直接实现Controller接口或者AbstractControllerl抽象类的控制器
public class startController implements Controller{
@Override
public ModelAndView handleRequest(javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse) throws Exception {
System.out.println(“运行起来吧…..”);
//return new ModelAndView(“start”);
return new ModelAndView(“start”);
}
}2.用于页面跳转的控制器
parameterizableViewController控制器
可以 直接在 Bean 定义文档中定义,设定它的”viewName”属性,当这个 Controller 执行时,会根据 “viewName”的设定直接导向所指定的网页,使用它的好处是可以用来避免直接对 JSP 网页请求, 例如您可以设计一个 index.jsp,为了让所有 的请求都透过 DispatcherServlet 控制,则您可 以将 index.jsp 放置在 WEB-INF 下,并直接在 Bean 定义档中这么定义: