Spring常見問題

2022-09-12 08:33:10 字數 991 閱讀 8713

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 標識...