1)響應數據和結果視圖
2)@Controller-->教給Spring容器管理
@RequestMapping-->請求一級目錄
根據視圖解析器能夠跳轉到指定頁面
3)New一個假裝就查完了
4)Model用於存數據
5)想取值,則不能忽略EL表達式
6)返回類型:
String
void:
有默認的情況,以名字來找jsp
ModelAndView:
request域對象中
轉發和重定向 和 直接響應
用關鍵字轉發和重定向:
就用不了視圖解析器了
7)Ajax和超鏈接有什麼區別?
(1)Ajax請求的話,用@ResponseBody響應json數據給客戶端:
沒響應原因:
由於攔截了/就是攔截了一切,因此jquery的這個js文件被前端控制器攔截了,
因此拿不到東西;
解決辦法: 配置js css images等靜態資源不攔截;
(2)url
MEMI類型:
application/json: json格式
charset=UTF-8: 編碼格式
(3)data
請求的具體數據
(4)dataType
(5)type
(6)success: function(data){}
拿到服務器返回的json格式的數據,然後局部刷新
8)過濾靜態文件
9)將瀏覽器ajax請求的json數據封裝到JavaBean中
(1)jackson相關的jar包;
(2)@RequestBody 參數不再寫字符串,而是一個對象. 瀏覽器請求直接會封裝爲javaBeab對象;
(3)@ResponseBody 是在自動返回User時,反回給瀏覽器時,就直接自動轉爲json去響應;