spring預設歡迎頁面問題
怎麼實現web.xml中預設歡迎頁面轉向控制器
解決方法:
@requestparam和@requestbody的區別
@requestparam
a)常用來處理簡單型別的繫結,通過request.getparameter() 獲取的string可直接轉換為簡單型別的情況( 由string到
簡單型別的轉換操作由conversionservice配置的轉換器來完成);因為使用request.getparameter()方式獲取引數,所以可以處理get
方式中querystring的值,也可以處理post方式中 body data的值。
c) 該註解有兩個屬性: value、required; value用來指定要傳入值的id名稱,required用來指示引數是否必須繫結。
在方法引數裡面如是:public @responsebody jsonresult
getpublishedtoposbyconnstreamid(@requestparam(value = "streamid",
required = false) string streamid) {}
@requestbody
a) get、post方式提時, 根據request header content-type的值來判斷:
multipart/form-data, 不能處理(次型別多用來上傳檔案型別---即使用@requestbody不能處理這種格式的資料,@requestparam這個卻是可以處理的。);
b) put方式提交時, 根據request header content-type的值來判斷:(表示沒見過put方式滴,可以無視吧。)
multipart/form-data, 不能處理;
其他格式, 必須;
說明:request的body部分的資料編碼格式由header部分的content-type指定;
Spring常見問題
1 利用spring框架程式設計,console列印出log4j warn please initialize the log4j system properly?lupa開源社群 u i w.d t 說 明你的log4j.properties沒有配置。請把log4j.properties放到工程的...
Spring常見問題(五)
絕對路徑 訪問靜態資源。遇到從controller層跳到jsp頁面,樣式消失的問題,首先看在springmvc.xml中是否配置了訪問靜態資源的,然後jsp頁面引入樣式時用絕對路徑。在乙個普通的j a類 例如aop通知 中是無法獲取到session,request等的資訊的,普通的類與servlet...
面試 Spring常見問題總結 03
為了配置自動檢測,需要使用元素。預設情況下,使用構造型注所標註類。這些特殊的註解如下 component 通用構造型註解,標識該類為spring元件 controller 標識將該類定義為springmvc controller respository 標識將該類定義為資料倉儲 service 標識...