controller方法返回值
1,返回ModelAndView
controller方法中定义ModelAndView对象并返回,对象中可添加model数据、指定view。
2,返回void
在controller方法形参上可以定义request和response,使用request或response指定响应结果:
- 使用request转向页面,如下:
request.getRequestDispatcher(“页面路径”).forward(request, response); - 也可以通过response页面重定向:
response.sendRedirect(“url”) - 也可以通过response指定响应结果,例如响应json数据如下:
response.setCharacterEncoding(“utf-8”);
response.setContentType(“application/json;charset=utf-8”);
response.getWriter().write(“json串”);
3,返回String
3.1,逻辑视图名
controller方法返回字符串可以指定逻辑视图名,通过视图解析器解析为物理视图地址。
//指定逻辑视图名,经过视图解析器解析为jsp物理路径:/WEB-INF/jsp/item/editItem.jsp