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中include與Sitemesh裝飾器的基本使用SpringMVC
- SpringMVC系列之SpringMVC快速入門 MVC設計模式介紹+什麼是SpringMVC+ SpringMVC的作用及其基本使用+元件解析+註解解析SpringMVC設計模式元件
- day01-SpringMVC基本介紹-01SpringMVC
- SpringMVC基本環境搭建(配置檔案模板模板)SpringMVC
- springMVC使用freemarkerSpringMVC
- SpringMVC系列知識:(二)什麼是springMVC,為什麼要使用springMVCSpringMVC
- 使用idea搭建springMVCIdeaSpringMVC
- 使用Validator做SpringMVC的驗證框架 - 配置SpringMVC環境SpringMVC框架
- MySQL基本使用MySql
- Retrofit基本使用
- RabbitMQ基本使用MQ
- Redis基本使用Redis
- Docker基本使用Docker
- 反射基本使用反射
- ViewDragHelper基本使用View
- indexedDB 基本使用Index
- Git基本使用Git
- TextMeshPro - 基本使用
- Jmeter基本使用JMeter
- DUBBO與ZOOKEEPER、SPRINGMVC整合和使用SpringMVC
- SpringMvc Ant萬用字元的使用SpringMVC字元
- 使用junit單元測試SpringMvcSpringMVC
- SpringMVC中使用Interceptor攔截器SpringMVC
- Vuex的基本使用Vue
- mongoose的基本使用Go
- mysqli的基本使用MySql
- mybatis的基本使用MyBatis
- nginx基本配置使用Nginx
- Linux基本使用Linux
- IndexedDB(一:基本使用)Index
- RecyclerView 的基本使用View
- Bootstrap 的基本使用boot
- Laravel Collection 基本使用Laravel
- mysqldumpslow基本使用MySql
- github的基本使用Github
- jQuery的基本使用jQuery
- GCD的基本使用GC
- iOS WKWebView 基本使用iOSWebView