課程介紹:“框架技術”是軟件工程專業的核心課程,是本專業限選課,是Java 應用開發課程,是本專業學生就業的主要方向。
說明:框架設計其他章節的習題答案也在此“spring框架設計”專欄。
一、 填空題
- 由於不同版本的IE瀏覽器,請求代理【 User-Agent】中的關鍵字也略有不同。
- ResponseEntity對象的作用有些類似於@ResponseBody註解,它用於直接返回【 結果對象】。
- 由於各個瀏覽器【內部轉碼機制 】的不同,就會出現不同的亂碼以及解析異常問題。
- 使用Servlet API中提供的URLEncoder類中的【encoder(String s, String enc) 】方法將中文轉爲UTF-8編碼。
- HttpStatus類型代表的是Http協議中的狀態,示例中的HttpStatus.OK表示【 200】,即服務器已成功處理了請求。
二、 判斷題
- 上傳文件時,必須要保證所上傳的文件不重名,爲此可以通過UUID等方式對上傳的文件名稱進行重命名。( √)
- 上傳的文件,可以在項目目錄中找到。( ×)
- 通過maxUploadSize屬性可以對上傳文件緩存中的最大尺寸進行設置。( ×)
- Spring MVC的文件上傳是通過MultipartResolver對象實現的。( √)
- Spring MVC需要通過第三方組件來實現文件上傳。( ×)
三、 選擇題
- 下面關於MultipartFile接口中說法錯誤的是。( B)
A: getOriginalFilename()用於獲取上傳文件的初始化名。
B: getSize()用於獲取上傳文件的大小,單位是KB。
C: getInputStream()用於讀取文件內容,返回一個InputStream流。
D: transferTo(File file)用於將上傳文件保存到目標目錄下。 - 下面屬於CommonsMultipartResolver屬性的是。(D )
A: getContentType
B: getInputStream
C: isEmpty
D: defaultEncoding - 下面關於文件上傳表單說法錯誤的是。( B)
A: form表單的method屬性設置爲post
B: form表單的method屬性設置爲get
C: form表單的enctype屬性設置爲multipart/form-data
D: 提供的文件上傳輸入框 - 下面關於文件下載方法內容描述錯誤的是。( D)
A:響應頭信息中的MediaType代表的是Interner Media Type(即互聯網媒體類型),也叫做MIME類型。
B:MediaType.APPLICATION_OCTET_STREAM的值爲application/octet-stream,即表示以二進制流的形式下載數據。
C:HttpStatus類型代表的是Http協議中的狀態。
D:HttpStatus.OK表示500,即服務器已成功處理了請求。 - 下面不屬於文件解析器類CommonsMultipartResolver屬性的是。(D )
A:maxUploadSize
B:maxInMemorySize
C:defaultEncoding
D:lazy
四、 簡答題
- 請簡述文件上傳時表單需要滿足的3個條件。
1、form表單的method屬性設置爲post;
2、form表單的enctype屬性設置爲multipart/form-data;
3、提供的文件上傳輸入框。
整理不易,如有幫助請點贊支持!