@RequestMapping與controller方法返回值介紹


@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重定向

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM