原创 配置過濾器(解決亂碼)

<filter> <!--注意這裏是filter,不要配置成servlet--> <filter-name>encodingFilter</filter-name> <!--過濾器名稱-->

原创 Spring中AOP編程相關術語

Joinoint (連接點) :所謂連接點是指那些被攔截到的點。在spring中, 這些點指的是方法,因爲spring只支持方法類型的連接點. Pointcut (切入點) :所謂切入點是指我們要對哪些Ioinpaint進行攔

原创 Spring Boot(Spring MVC 的實現一(配置文件和讀取))

第一步: Spring MVC 實現Hello Word 輸出 我們現在開始使用 spring MVC 框架,實現 json 數據的輸出。如果按照我們原來的做法,需 要在 web.xml 中添加一個 DispatcherServl

原创 springmvc註解RequestBody的使用(轉pojo)

RequestBody是書寫在我們的方法中的參數之前 使用@RequestBody可以將請求的ison字符串轉化爲POJO對象。 實現自動轉換爲pojo對象代碼,實例: 測試:

原创 spring中連接數據庫連接池

1. 導入相關的依賴 這裏將jdbc、DBCP、C3P0的包都進行了導入 <!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc -->

原创 SpringBoot(SpringBoot訪問jsp)

第一步:添加 jsp相關依賴 <!-- servlet,jsp --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet

原创 springmvc轉發和重定向的實現

轉發的實現 重定向的實現: 在試圖名稱之前加上redirect:完成重定向

原创 RequestMapping映射請求(5種)

@RequestMapping的用途: 在SpringMVC中的衆多Controller以及每個Controller的衆多方法,請求是通過RequestMapping映射到具體的處理方法上 @RequestMapping既可以

原创 springmvc案例(依賴,插件、配置文件、controller層、jsp頁面展示)

第一步: 創建一個maven的web工程 第二步: 進行導入依賴(spring的依賴應該也需要) <!-- mvc的依賴 --> <dependency> <groupId>org.springframework</gr

原创 springmvc中處理方法和數據綁定(PathVariable(2)、RequestParam(3,6))

接受servlet的內置對象 接受請求路徑中的佔位符 接受普通的請求參數 直接獲取cookie pojo對象的綁定。 java基本數據類型。 集合的映射 第一個:綁定servlet內置對象 在Controller中獲取Serv

原创 Spring實現AOP(Before/AfterReturning/Around/AfterThrowing/After)

AspectJ提供不同的通知類型 Before前置通知 AfterReturning後置通知 Around 環繞通知 AfterThrowing拋 出通知 After 最終final通知,不管是否異常,該通知都會執行 Decla

原创 HandlerMapper和HandlerAdapter的使用和註解代替

生成HandlerMapper和HandlerAdapter的bean <!--配置推薦使用的註解的handlerMapping --> <bean class= "org. springframework . web. serv

原创 SpringBoot(自定義banner)

啓動Spring Boot項目後會看到這樣的圖案: 打開網站:修改網址 拷貝生成的字符到一個文本文件中,並且將該文件命名爲banner.txt 將banner.txt拷貝到項目的resources目錄中 控制

原创 在web.xml文件中的配置(spring和springmvc)

初始化spring 容器: <!--初始化spring 容器:--> <context-param> <param-name>contextConfigLocation</param-name> <

原创 springmvc中攔截器

攔截器執行過程 第一步:編寫自定義攔截器 如果要使用攔截器必須要實現handlerinterceptor這個接口 第二步: 配置攔截器 Bean就是指定是哪個攔截器 /** 表示攔截所有 配置多個攔截器