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

Spring?MVC?URL地址映射的示例代碼

 更新時(shí)間:2022年07月13日 10:27:12   作者:不斷前進(jìn)的皮卡丘  
@RequestMapping是一個(gè)用來處理請(qǐng)求地址映射的注解,可用于類或方法上。用于類上,表示類中的所有響應(yīng)請(qǐng)求的方法都是以該地址作為父路徑。,這篇文章主要介紹了Spring?MVC?URL地址映射,需要的朋友可以參考下

1.@RequestMapping的介紹

  • 通過@RequestMapping,我們可以把請(qǐng)求地址和方法進(jìn)行綁定的,可以在類、方法上進(jìn)行聲明。
  • 類級(jí)別的注解負(fù)責(zé)把一個(gè)特定的請(qǐng)求路徑映射到一個(gè)控制器上,把URL和類綁定
  • 通過方法級(jí)別的注解可以細(xì)化映射,可以把一個(gè)特定的請(qǐng)求路徑映射到某一個(gè)具體的方法,把URL和類的方法綁定

2.映射單個(gè)URL

@RequestMapping中有一個(gè)value屬性用來映射url,如果不寫的話,默認(rèn)就是value屬性

3.映射多個(gè)URL

@RequestMapping({" ", " "})

   @RequestMapping({"/test02_01","/test02_02"})
    public ModelAndView test02(){
        ModelAndView modelAndView = new ModelAndView();
        modelAndView.addObject("hello", "test01");
        modelAndView.setViewName("hello");
        return modelAndView;
    }

4.映射URL在控制器上

@RequestMapping如果用在類上面,就表示這個(gè)類里面的所有響應(yīng)請(qǐng)求都是以該地址作為父路徑

@Controller
@RequestMapping("/url")
public class UrlController {
    @RequestMapping("/test01")
    public ModelAndView test01(){
        ModelAndView modelAndView = new ModelAndView();
        modelAndView.addObject("hello", "test01");
        modelAndView.setViewName("hello");
        return modelAndView;
    }
    @RequestMapping({"/test02_01","/test02_02"})
    public ModelAndView test02(){
        ModelAndView modelAndView = new ModelAndView();
        modelAndView.addObject("hello", "test02");
        modelAndView.setViewName("hello");
        return modelAndView;
    }
    @RequestMapping("/test03")
    public ModelAndView test03(){
        ModelAndView modelAndView = new ModelAndView();
        modelAndView.addObject("hello", "test03");
        modelAndView.setViewName("hello");
        return modelAndView;
    }
}

5.@RequestMapping的常用屬性

5.1value屬性

指定控制器的方法URI

  @RequestMapping(value="/test01")
    public ModelAndView test01(){
        ModelAndView modelAndView = new ModelAndView();
        modelAndView.addObject("hello", "test01");
        modelAndView.setViewName("hello");
        return modelAndView;
    }

5.2method屬性

指定請(qǐng)求的method類型,可以接受GET,POST,PUT,DELETE等,默認(rèn)是可以接收GET請(qǐng)求和POST請(qǐng)求

    @RequestMapping(value = "/test01",method = RequestMethod.PUT)
    public ModelAndView test01(){
        ModelAndView modelAndView = new ModelAndView();
        modelAndView.addObject("hello", "test01");
        modelAndView.setViewName("hello");
        return modelAndView;
    }

5.3params屬性

params:指定request中必須包含某些參數(shù)值,才讓該方法處理。

   @RequestMapping(value = "/test04",params = "id")
    public ModelAndView test04(){
        ModelAndView modelAndView = new ModelAndView();
        modelAndView.addObject("hello", "test04");
        modelAndView.setViewName("hello");
        return modelAndView;
    }

如果請(qǐng)求路徑?jīng)]有id則報(bào)錯(cuò)

而且params還可以指定請(qǐng)求中屬性值必須為多少

6.小結(jié)

@RequestMapping是一個(gè)用來處理請(qǐng)求地址映射的注解,可用于類或方法上。用于類上,表示類中的所有響應(yīng)請(qǐng)求的方法都是以該地址作為父路徑。

到此這篇關(guān)于Spring MVC URL地址映射的文章就介紹到這了,更多相關(guān)Spring MVC URL地址映射內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Redis高并發(fā)場景防止庫存數(shù)量超賣少賣

    Redis高并發(fā)場景防止庫存數(shù)量超賣少賣

    商品超賣是銷售數(shù)量超過實(shí)際庫存的情況,常因庫存管理不當(dāng)引發(fā),傳統(tǒng)庫存管理在高并發(fā)環(huán)境下易出錯(cuò),可通過線程加鎖或使用Redis同步庫存狀態(tài)解決,本文就來詳細(xì)的介紹一下,感興趣的可以了解一下
    2024-09-09
  • java實(shí)現(xiàn)文件上傳的詳細(xì)步驟

    java實(shí)現(xiàn)文件上傳的詳細(xì)步驟

    文件上傳是用戶將本地文件通過Web頁面提交到服務(wù)器的過程,涉及客戶端、服務(wù)器端、上傳表單等組件,在SpringBoot中,通過MultipartFile接口處理上傳文件,并將其保存在服務(wù)器,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-10-10
  • springboot application.yml使用@@pom文件配置問題

    springboot application.yml使用@@pom文件配置問題

    這篇文章主要介紹了springboot application.yml使用@@pom文件配置問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • 詳解Java數(shù)組的四種拷貝方式

    詳解Java數(shù)組的四種拷貝方式

    Java數(shù)組一共有四種拷貝方式: for循環(huán)、copyof/copyOfRange、arraycopy和clone。本文將為大家詳細(xì)介紹一下這四種方式,感興趣的可以了解一下
    2022-02-02
  • Springboot手動(dòng)連接庫并獲取指定表結(jié)構(gòu)的示例代碼

    Springboot手動(dòng)連接庫并獲取指定表結(jié)構(gòu)的示例代碼

    這篇文章主要介紹了Springboot手動(dòng)連接庫并獲取指定表結(jié)構(gòu)的示例代碼,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-07-07
  • SpringBoot中的@PostConstruct注解詳細(xì)解析

    SpringBoot中的@PostConstruct注解詳細(xì)解析

    這篇文章主要介紹了SpringBoot中的@PostConstruct注解詳細(xì)解析,@PostConstruct注解,主要用于在Spring容器啟動(dòng)時(shí)執(zhí)行某些操作或者任務(wù),@PostConstruct注解一般放在BEAN的方法上,一旦BEAN初始化完成之后,將會(huì)調(diào)用這個(gè)方法,需要的朋友可以參考下
    2024-01-01
  • Java中stream是什么及如何使用

    Java中stream是什么及如何使用

    在Java中,Stream(流)是一種用于操作集合(Collection)、數(shù)組等數(shù)據(jù)源的API,Stream的主要作用是進(jìn)行數(shù)據(jù)的轉(zhuǎn)換、篩選、聚合等操作,可以極大地簡化對(duì)數(shù)據(jù)的處理,本文給大家介紹Java中stream是什么?有什么作用?如何使用?感興趣的朋友一起看看吧
    2023-10-10
  • cmd中javac和java使用及注意事項(xiàng)詳解

    cmd中javac和java使用及注意事項(xiàng)詳解

    這篇文章主要介紹了cmd中javac和java使用及注意事項(xiàng)詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • SpringBoot中整合MyBatis-Plus-Join使用聯(lián)表查詢的實(shí)現(xiàn)

    SpringBoot中整合MyBatis-Plus-Join使用聯(lián)表查詢的實(shí)現(xiàn)

    本文主要介紹了SpringBoot中整合MyBatis-Plus-Join使用聯(lián)表查詢的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • Java StackOverflowError詳解

    Java StackOverflowError詳解

    這篇文章主要介紹了Java StackOverflowError詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08

最新評(píng)論

南木林县| 乌鲁木齐市| 波密县| 桂东县| 铜鼓县| 西充县| 托克逊县| 化州市| 启东市| 比如县| 三河市| 汉寿县| 大连市| 深水埗区| 舟山市| 马尔康县| 凉城县| 南投市| 历史| 白朗县| 新竹市| 汨罗市| 彝良县| 镇巴县| 广德县| 武功县| 泰安市| 宁德市| 右玉县| 乐东| 丹凤县| 彭泽县| 比如县| 菏泽市| 神农架林区| 蓬安县| 黄浦区| 白银市| 黄冈市| 曲沃县| 德钦县|