當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
SpringMVC的请求参数,类型转换器(日期格式),请求映射
生活随笔
收集整理的這篇文章主要介紹了
SpringMVC的请求参数,类型转换器(日期格式),请求映射
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
SpringMVC的請求參數,類型轉換器(日期格式),請求映射
請求參數
springMVC將傳遞的參數封裝到處理的方法形參中,達到快速訪問參數的目的
普通參數類型
參數名與處理器方法形參名保持一致
//地址欄傳遞參數name//http://localhost:82/request/str?name=小付@RequestMapping("/str")public String test01(String name){System.out.println("地址欄傳遞的參數:"+name);return "/success";} //restful風格地址傳遞參數//http://localhost:82/request/str/小付@RequestMapping("/str/{id}")public String test02(@PathVariable("id") int id){System.out.println("restful風格地址欄傳遞的參數:"+id);return "/success";}@RequestParam注解,設定參數
POJO類型參數
實體類中使用簡單類型屬性時候,參數名與實體類中屬性名保持一致即可
pojo類型屬性,與方法其他形參同名時
復雜POJO類型參數
數組類型的參數
類型轉換器
SpringMVC對接收的數據進行自動類型轉換,該工作通過Converter接口實現
日期類型格式轉換
聲明自定義的格式轉換并覆蓋系統的轉換格式
<!--5.啟用自定義Converter--><mvc:annotation-driven conversion-service="conversionService"/><!--1.設定格式類型Converter,注冊為Bean,受SpringMVC管理--><bean id="conversionService"class="org.springframework.format.support.FormattingConversionServiceFactoryBean"><!--2.自定義Converter格式類型設定,該設定使用的是同類型覆蓋的思想--><property name="formatters"><!--3.使用set保障相同類型的轉換器僅保留一個,避免沖突--><set><!--4.設置具體的格式類型--><bean class="org.springframework.format.datetime.DateFormatter"><!--5.類型規則--><property name="pattern" value="yyyy-MM-dd"/></bean></set></property></bean>日期格式類型轉換注解方式
//傳遞時間格式,在xml配置轉換器,是spring定義的日期格式轉換器//http://localhost:82/request/date/xml?date=2020-02-02@RequestMapping("/date/xml")public String test06(Date date){System.out.println("地址欄傳遞的數據封裝為date:"+date);//地址欄傳遞的數據封裝為date:Sun Feb 02 00:00:00 CST 2020return "/success";}//傳遞時間格式,注解的方式使用@DateTimeFormat的轉換器,是spring定義的日期格式轉換器//http://localhost:82/request/date?date=2020-02-02@RequestMapping("/date")public String test07(@DateTimeFormat(pattern = "yyyy-MM-dd") Date date){System.out.println("地址欄傳遞的數據封裝為date:"+date);//地址欄傳遞的數據封裝為date:Sun Feb 02 00:00:00 CST 2020return "/success";}@RequestMapping注解,請求映射
@ReuqestMapping屬性
總結
以上是生活随笔為你收集整理的SpringMVC的请求参数,类型转换器(日期格式),请求映射的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringMVC基础配置与简单的Spr
- 下一篇: SpringMVC响应的方式,无数据跳转