@RequestMapping
url映射:定義controller方法對應的url,進行處理器映射使用。@RequestMapping(value="/item")或@RequestMapping("/item) value的值是數組,可以將多個url映射到同一個方法。
窄化請求映射:在class上添加@RequestMapping(url)指定通用請求前綴, 限制此類下的所有方法請求url必須以請求前綴開頭,通過此方法對url進行分類管理。
限制http請求方法:
controller方法的返回值
返回ModelAndView:需要方法結束時,定義ModelAndView,將model和view分別進行設置。
返回void:
在controller方法形參上可以定義request和response,使用request或response指定響應結果:
1、使用request轉向頁面,如下:
request.getRequestDispatcher("頁面路徑").forward(request, response);
2、也可以通過response頁面重定向:
response.sendRedirect("url")
3、也可以通過response指定響應結果,例如響應json數據如下:
response.setCharacterEncoding("utf-8");
response.setContentType("application/json;charset=utf-8");
response.getWriter().write("json串");
返回字符串:
邏輯視圖名
Redirect重定向