springMVC基本使用
SpringMVC九大元件
- HandlerMapper(處理器對映器)
- HandlerAdapter(處理器介面卡)
- HandlerExceptionResolver
- ViewResolver(檢視解析器)
- HandlerExceptionResolver
- LOcaleResolver
- ThemeResolver
- MultipartResolver
- FlashMapManager
SpringMVC和Servlet區別:
- 都是接收和處理HTTP請求的
- SpringMVC全域性只有一個Servlet即DispatcherServlet
- Servlet模式每個請求都是對應一個Servlet配置
SpringMVC的引數繫結
- springMVC可以根據引數名進行引數的繫結和基本的型別轉換
- 簡單型別引數,在接收時要使用包裝型別來接收
- 可以使用
@RequestParam
來處理頁面引數和實體類屬性不對應的情況 - 如果是
日期
型別的需要進行特殊的處理,加上特定的型別轉換器 - 繫結POJO的包裝類如:在Order實體類上有一個User類物件,前臺請求如下。
/demo/handle05?user.id=1&user.username=zhangsan
- 接收List或陣列格式的引數
檔案上傳和下載
- 檔案上傳所需要的jar包
<!--⽂件上傳所需jar座標--> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1</version> </dependency>
- 配置解析器
<!--配置⽂件上傳解析器, id是固定的multipartResolver--> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <!--設定上傳⼤⼩,單位位元組--> <property name="maxUploadSize" value="1000000000"/> </bean>
- 檔案下載
SpringMVC執行流程
SpringMVC的請求流程
相關文章
- SpringMVC系列之SpringMVC快速入門 MVC設計模式介紹+什麼是SpringMVC+ SpringMVC的作用及其基本使用+元件解析+註解解析SpringMVC設計模式元件
- day01-SpringMVC基本介紹-01SpringMVC
- 使用idea搭建springMVCIdeaSpringMVC
- SpringMVC基本環境搭建(配置檔案模板模板)SpringMVC
- SpringMVC系列知識:(二)什麼是springMVC,為什麼要使用springMVCSpringMVC
- DUBBO與ZOOKEEPER、SPRINGMVC整合和使用SpringMVC
- SpringMVC-RequestContextHolder的使用 -- 轉載SpringMVCContext
- 【SpringMVC】SpringMVC搭建框架SpringMVC框架
- Retrofit基本使用
- ADB基本使用
- Linux基本使用Linux
- shape基本使用
- Jmeter基本使用JMeter
- TextMeshPro - 基本使用
- ComplateFeature基本使用
- MySQL基本使用MySql
- composer 基本使用
- Docker基本使用Docker
- Ajax基本使用
- Markdown基本使用
- Thymeleaf基本使用
- nodejs基本使用NodeJS
- git基本使用Git
- OpenCV 基本使用OpenCV
- 反射基本使用反射
- prismjs 基本使用JS
- nvim 基本使用
- Redis基本使用Redis
- QuickTestProfessional基本使用UI
- RabbitMQ基本使用MQ
- mysqldumpslow基本使用MySql
- SpringMVC表單驗證器的使用SpringMVC
- SpringMVC攔截器的使用場景SpringMVC
- 如何使用SpringMvc處理Rest異常SpringMVCREST
- SpringMVC入門案例 & 常用API使用演示SpringMVCAPI
- 好程式設計師Java學習路線之SpringMVC之基本配置程式設計師JavaSpringMVC
- SpringMVC(1)- 入門案例、基本配置、請求、響應、Servlet相關介面SpringMVCServlet
- #SpringMVC:使用原生的Servlet API #HttpServletRequest、HttpServletResponse @FDDLCSpringMVCServletAPIHTTP