欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringMVC使用@PathVariable接收參數(shù)過程解析

 更新時(shí)間:2020年10月21日 10:41:57   作者:cuisuqiang  
這篇文章主要介紹了SpringMVC使用@PathVariable接收參數(shù)過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

PathVariable 映射 URL 綁定的占位符

帶占位符的 URL 是 Spring3.0 新增的功能,該功能在SpringMVC 向 REST 目標(biāo)挺進(jìn)發(fā)展過程中具有里程碑的意義

通過 @PathVariable 可以將 URL 中占位符參數(shù)綁定到控制器處理方法的入?yún)⒅校篣RL 中的 {xxx} 占位符可以通過@PathVariable(“xxx“) 綁定到操作方法的入?yún)⒅小?/p>

使用MVC時(shí),總是出現(xiàn)一些問題,當(dāng)然都是使用造成的。

今天遇到一個(gè)問題,使用@PathVariable接收路徑傳遞來的參數(shù),可是訪問時(shí)總是給500錯(cuò)誤。

網(wǎng)上查了一下,有人說是不能帶點(diǎn)符號(hào),最后確定不是這個(gè)問題。

最后看到一個(gè)人說,使用@PathVariable時(shí),參數(shù)接收要使用基本類型,比如我的代碼:

@RequestMapping("/{reqKey}/req.do") 
@ResponseBody 
public ResponseEntity<String> ordersBack( 
    @PathVariable String reqKey, 
    @RequestParam(value="intVal") Integer intVal, 
    @RequestParam(value="strVal") String strVal) throws Exception{ 
  return new ResponseEntity("ok", HttpStatus.OK); 
} 

這里面的intVal 我寫成了int,現(xiàn)在改為Integer就可以了。

這里你給 required=false 是不行的,因?yàn)槿绻悴恍枰?,這里Spring會(huì)給一個(gè)Null默認(rèn)值,而你的類型如果是int,那肯定會(huì)出錯(cuò)。

你也可以使用defaultValue,這樣Spring就不會(huì)去注入Null值,一樣也不會(huì)出錯(cuò)。

綜上,使用@PathVariable時(shí)注意兩點(diǎn):

1:參數(shù)接收類型使用基本類型

2:不用基本類型時(shí),給defaultValue值

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java設(shè)計(jì)模式之工廠方法和抽象工廠

    Java設(shè)計(jì)模式之工廠方法和抽象工廠

    本文詳細(xì)講解了Java設(shè)計(jì)模式之工廠方法和抽象工廠,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-09-09
  • Springmvc返回html頁面問題如何解決

    Springmvc返回html頁面問題如何解決

    這篇文章主要介紹了Springmvc返回html頁面問題如何解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10
  • Java深入淺出掌握SpringBoot之MVC自動(dòng)配置原理篇

    Java深入淺出掌握SpringBoot之MVC自動(dòng)配置原理篇

    在進(jìn)行項(xiàng)目編寫前,我們還需要知道一個(gè)東西,就是SpringBoot對(duì)我們的SpringMVC還做了哪些配置,包括如何擴(kuò)展,如何定制,只有把這些都搞清楚了,我們在之后使用才會(huì)更加得心應(yīng)手
    2021-10-10
  • 統(tǒng)一建模語言_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    統(tǒng)一建模語言_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    這篇文章主要介紹了統(tǒng)一建模語言的相關(guān)知識(shí),非常不錯(cuò),具有參考借鑒價(jià)值,需要的的朋友參考下吧
    2017-06-06
  • Java實(shí)現(xiàn)把excel xls中數(shù)據(jù)轉(zhuǎn)為可直接插入數(shù)據(jù)庫的sql文件

    Java實(shí)現(xiàn)把excel xls中數(shù)據(jù)轉(zhuǎn)為可直接插入數(shù)據(jù)庫的sql文件

    這篇文章主要介紹了Java實(shí)現(xiàn)把excel xls中數(shù)據(jù)轉(zhuǎn)為可直接插入數(shù)據(jù)庫的sql文件 的相關(guān)資料,需要的朋友可以參考下
    2016-03-03
  • 詳解Spring 注解之@Import 注入的各種花活

    詳解Spring 注解之@Import 注入的各種花活

    這篇文章主要介紹了詳解Spring 注解之@Import 注入的各種花活,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • SpringBoot實(shí)現(xiàn)文件上傳下載功能小結(jié)

    SpringBoot實(shí)現(xiàn)文件上傳下載功能小結(jié)

    最近做的一個(gè)項(xiàng)目涉及到文件上傳與下載功能。SpringBoot后臺(tái)如何實(shí)現(xiàn)文件上傳下載呢?下面有單文件上傳和多文件上傳功能,感興趣的朋友一起看看吧
    2017-08-08
  • MyBatis 配置之集合的嵌套方式

    MyBatis 配置之集合的嵌套方式

    這篇文章主要介紹了MyBatis 配置之集合的嵌套方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Java 如何獲取url地址文件流

    Java 如何獲取url地址文件流

    這篇文章主要介紹了Java 如何獲取url地址文件流,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • SpringMVC @RequestBody出現(xiàn)400 Bad Request的解決

    SpringMVC @RequestBody出現(xiàn)400 Bad Request的解決

    這篇文章主要介紹了SpringMVC @RequestBody出現(xiàn)400 Bad Request的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04

最新評(píng)論