springmvc接受參數(shù)的幾種類型及應(yīng)用場景?
類型有:
1.表單參數(shù)
非對象類型的單參數(shù)接收:
這是最常用的表單參數(shù)提交,ContentType指定為application/x-www-form-urlencoded,表示將執(zhí)行URL編碼。
2.JSON參數(shù)
一般來說,SpringMVC直接貼一個JSON字符串比較友好。只需將ContentType設(shè)置為application/json并提交一個原始的json字符串。
3.URL參數(shù)
URL參數(shù)或請求路徑參數(shù)是基于URL模板獲得的。比如/us
對于ajax請求怎么模型綁定?
要回答這個問題,需要從兩個方面來回答:MVC用來獲取傳遞的數(shù)據(jù)的方法都在這個接口里(從url或者表單獲取數(shù)據(jù)或者從路由路徑獲取數(shù)據(jù))。。。):IValueProvider獲取數(shù)據(jù)后,綁定數(shù)據(jù)的方法都在這個接口:IModelBinder。MVC提供的默認(rèn)綁定類:D
哪位大神可以告訴我web項(xiàng)目里的action、dao/model、service、util里都是干什么的嗎?
這是典型的MVC模式。
動作主要是struts2,用于跳躍。比如jsp頁面提交表單就是在調(diào)用服務(wù)時輸入actionaction,最后返回客戶端jsp頁面響應(yīng)請求的邏輯。
Dao是一種用于在數(shù)據(jù)庫上存儲操作的方法。沒有邏輯,就意味著添加、刪除、修改、查詢。
javabean或pojo使用模型來存儲實(shí)體對象。
服務(wù)用于業(yè)務(wù)邏輯,比如從動作到服務(wù)進(jìn)行了哪些操作。
Util是一個工具包,用來存儲一些工具,比如日期轉(zhuǎn)換。
jrejdk的配置文件
引用的庫和webappLibrary存儲jar文件。
Webroot存儲前端顯示文件,如jsp或jscss,以及其他配置文件,如web.xml