本讲所有案例代码的编写均建立在前文《SpringMVC快速入门第六讲——SpringMVC高级参数绑定与@RequestMapping注解》的案例基础之上,因此希望读者能仔细阅读这篇文章。
返回ModelAndView
在Controller类方法中定义ModelAndView对象并返回,该对象可添加Model数据以及指定View。之前我就已讲过,所以在此并不过多赘述。
返回void
在Controller类方法形参上可以定义request和response,并使用request或response响应用户请求。
- 使用request来跳转页面,例如:
如果现在Controller类方法的返回值是void,那么在Controller类方法中就应使用request来跳转页面。所以,我们可以在ItemController类中编写一个返回值是void的如下方法。@RequestMapping("queryVoid") public void queryVoid(HttpServletRequest request, HttpServletResponse response) throws Exception { //request响应用户请求 request.setAttribute("msg", "这个是requst响应的消息"); request.getRequestDispatcher("/WEB-INF/jsp/msg.jsp"