4. 常用注解
????4.1 @RequestParam
? ? 4.2?@RequestBody
? ? 4.3?@PathVariable
????4.4 @RequestHeader
????4.5 @CookieValue
? ??4.6 @ModelAttribute
? ??4.7 @SessionAttributes
5. 返回值類型
????5.1 string:
? ??5.2 void:
????5.3 ModelAndView:
? ??5.4?forward 與?redirect
? ??5.5 靜態資源過濾與響應json
6. 文件上傳
????6.1?fileupload組件文件上傳
? ??6.2 springmvc的文件上傳
4. 常用注解
????4.1 @RequestParam
????????@RequestParam:將請求參數綁定到你控制器的方法參數上
????4.2 @RequestBody
????????@RequestBody:接收請求體數據(前端傳遞給后端的json字符串中的數據)
????4.3 @PathVariable
????????@PathVariable:URL綁定的占位符
? ? 4.4 @RequestHeader
????????@RequestHeader:獲取header頭信息
????4.5 @CookieValue
????????@CookieValue: 獲取cookie值
????4.6 @ModelAttribute
????????@ModelAttribute:修飾方法和參數。在方法上表示當前方法會在控制器的方法執行之前先執行。在參數上,獲取指定的數據給參數賦值。?
? ? ? ? 應用場景:表單提交數據不是完整的實體類數據時,保證沒有提交數據的字段使用數據庫對象原來的數據。
????4.7 @SessionAttributes
????@SessionAttributes: 用于多次執行控制器方法間的參數共享
5. 返回值類型
????5.1 string:
????????Controller方法返回字符串可以指定邏輯視圖的名稱,根據視圖解析器為物理視圖的地址。
????5.2 void:
????5.3 ModelAndView:
????5.4?forward 與?redirect
? ? 5.5 靜態資源過濾與響應json
6. 文件上傳
? ? 6.1?fileupload組件文件上傳
? ? ? ? 安裝?commons-fileupload,commons-io
6.2 springmvc的文件上傳
6.3 跨服務器上傳
????????安裝jersey-core,jersey-client