最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

@PathVariable為空時指定默認值的操作

 更新時間:2021年02月25日 12:06:04   作者:csdnluolei  
這篇文章主要介紹了@PathVariable為空時指定默認值的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

@PathVariable為空時指定默認值,

可以指定多個匹配路徑,然后設置參數(shù)非必要的,就可以了,例子如下

@RequestMapping(value = {"/timeline/{uid}", "/timeline/{uid}/{size}"})
public ModelAndView getTimeline(@PathVariable(value="uid" ) String articleUserId,
@PathVariable(value="size" , required = false) Integer size,
ModelAndView modelAndView) {
if(size == null) size = 50;
//邏輯
}

對于下面兩種URL都是可以處理的

http://www.leixingke.com/article/timeline/leixing

http://www.leixingke.com/article/timeline/leixing/100

補充:@PathVariable設置為空的問題(required=false)

最近學習springMVC的時候,學到@PathVariable后,發(fā)現(xiàn)@PathVariable有個required屬性,于是將其設置為false,發(fā)現(xiàn)訪問請求時報錯。

剛開始我的代碼是這樣的:

 @RequestMapping(value={"/user/{id}/{name}"})
 public User getUser(@PathVariable(value="id",required=false) Integer id,@PathVariable(value="name",required=false) String name ){
 System.out.println("--------------:"+id+","+name);
 User user=new User(id,name);
 return user;
 }

后面發(fā)現(xiàn)上面的文章,將方法改成如下就可以了:

 /**
 * http://localhost:8080/helloWorld/user/1/zhangsan
 * http://localhost:8080/helloWorld/user/1
 * http://localhost:8080/helloWorld/user
 * @param id
 * @param name
 * @return
 */
 @RequestMapping(value={"/user/{id}/{name}","/user/{id}","/user"})
 public User getUser(@PathVariable(value="id",required=false) Integer id,@PathVariable(value="name",required=false) String name ){
 System.out.println("--------------:"+id+","+name);
 User user=new User(id,name);
 return user;
 }

原因就是地址是不一樣的,需要配置多個地址映射。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關文章

  • java的arrays數(shù)組排序示例分享

    java的arrays數(shù)組排序示例分享

    排序算法,基本的高級語言都有一些提供。C語言有qsort()函數(shù),C++有sort()函數(shù),java語言有Arrays類(不是Array)。用這些排序時,都可以寫自己的排序規(guī)則
    2014-02-02
  • Java中LinkedHashSet的源碼分析

    Java中LinkedHashSet的源碼分析

    這篇文章主要介紹了Java中LinkedHashSet的源碼分析,LinkedHashSet 是 Java 中的一個集合類,它是 HashSet 的子類,同時也實現(xiàn)了 Set 接口,與 HashSet 不同的是,LinkedHashSet 保留了元素插入的順序,并且具有 HashSet 的快速查找特性,需要的朋友可以參考下
    2023-09-09
  • 詳解Java編程中static關鍵字和final關鍵字的使用

    詳解Java編程中static關鍵字和final關鍵字的使用

    這篇文章主要介紹了詳解Java編程中static關鍵字和final關鍵字的使用,是Java入門學習中的基礎知識,需要的朋友可以參考下
    2015-09-09
  • iReport生成pdf打印的實例代碼

    iReport生成pdf打印的實例代碼

    下面小編就為大家分享一篇iReport生成pdf打印的實例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-11-11
  • Java設計通用的返回數(shù)據(jù)格式過程講解

    Java設計通用的返回數(shù)據(jù)格式過程講解

    現(xiàn)在很多的項目server端返回client端的數(shù)據(jù)多數(shù)以JSON格式返回,同時結合其它需要,通常加一下狀態(tài)碼和信息之類,給前端處理帶來很大的方便,這篇文章就用Java設計了通用的返回數(shù)據(jù)格式,感興趣的同學可以參考下文
    2023-05-05
  • Spring 使用 feign時設置header信息的操作

    Spring 使用 feign時設置header信息的操作

    這篇文章主要介紹了Spring 使用 feign時設置header信息的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Java模版引擎Freemarker

    Java模版引擎Freemarker

    FreeMarker是一個模板引擎,一個基于模板生成文本輸出的通用工具,使用純Java編寫 FreeMarker被設計用來生成HTML Web頁面,特別是基于MVC模式的應用程序
    2016-04-04
  • java利用反射實現(xiàn)動態(tài)代理示例

    java利用反射實現(xiàn)動態(tài)代理示例

    這篇文章主要介紹了java利用反射實現(xiàn)動態(tài)代理示例,需要的朋友可以參考下
    2014-04-04
  • 說說Spring中為何要引入Lookup注解

    說說Spring中為何要引入Lookup注解

    這篇文章主要給大家介紹了關于Spring中為何要引入Lookup注解的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • java Bean與json對象間的轉換實例講解

    java Bean與json對象間的轉換實例講解

    在本篇文章里小編給大家整理的是關于java Bean與json間的轉換的實例內(nèi)容,有需要的朋友們吧可以學習參考下。
    2020-01-01

最新評論

清远市| 通化县| 米脂县| 甘肃省| 景泰县| 田林县| 资阳市| 两当县| 长春市| 大宁县| 闻喜县| 桃园市| 财经| 离岛区| 偏关县| 万宁市| 阿拉善左旗| 丹阳市| 永春县| 海林市| 青川县| 尤溪县| 洮南市| 南丹县| 安阳县| 宁河县| 双桥区| 呼玛县| 云安县| 股票| 上饶县| 太谷县| 盐城市| 商洛市| 克拉玛依市| 洛扎县| 梅河口市| 米林县| 商洛市| 蒲城县| 贺州市|