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

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

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

1.@RequestMapping的介紹

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

2.映射單個URL

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

3.映射多個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如果用在類上面,就表示這個類里面的所有響應(yī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屬性

指定請求的method類型,可以接受GET,POST,PUT,DELETE等,默認是可以接收GET請求和POST請求

    @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;
    }

如果請求路徑?jīng)]有id則報錯

而且params還可以指定請求中屬性值必須為多少

6.小結(jié)

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

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

相關(guān)文章

  • struts1之簡單mvc示例_動力節(jié)點Java學(xué)院整理

    struts1之簡單mvc示例_動力節(jié)點Java學(xué)院整理

    這篇文章主要介紹了struts1之簡單mvc示例的相關(guān)資料,需要的朋友可以參考下
    2017-09-09
  • Spring Boot循環(huán)依賴的癥狀和解決方案

    Spring Boot循環(huán)依賴的癥狀和解決方案

    循環(huán)依賴是指在Spring Boot 應(yīng)用程序中,兩個或多個類之間存在彼此依賴的情況,形成一個循環(huán)依賴鏈。這篇文章主要介紹了SpringBoot循環(huán)依賴的癥狀和解決方法
    2023-04-04
  • java加載properties文件的六種方法總結(jié)

    java加載properties文件的六種方法總結(jié)

    這篇文章主要介紹了java加載properties文件的六種方法總結(jié)的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • java實現(xiàn)點擊按鈕彈出新窗體功能

    java實現(xiàn)點擊按鈕彈出新窗體功能

    這篇文章主要為大家詳細介紹了java實現(xiàn)點擊按鈕彈出新窗體功能,舊窗體不進行操作,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • SpringBoot服務(wù)上實現(xiàn)接口限流的方法

    SpringBoot服務(wù)上實現(xiàn)接口限流的方法

    這篇文章主要介紹了SpringBoot服務(wù)上實現(xiàn)接口限流的方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • 原來Java中有兩個ArrayList

    原來Java中有兩個ArrayList

    原來Java中有兩個ArrayList,本文就帶著大家一起探究Java中的ArrayList,感興趣的小伙伴們可以參考一下
    2016-01-01
  • Mybatis批量更新三種方式的實現(xiàn)

    Mybatis批量更新三種方式的實現(xiàn)

    這篇文章主要介紹了Mybatis批量更新三種方式的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • IntelliJ IDEA報錯Error:java: Compilation failed: internal java compiler error的解決辦法

    IntelliJ IDEA報錯Error:java: Compilation failed: internal java

    今天小編就為大家分享一篇關(guān)于IntelliJ IDEA報錯Error:java: Compilation failed: internal java compiler error的解決辦法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • Java實現(xiàn)批量合并Excel工作表

    Java實現(xiàn)批量合并Excel工作表

    這篇文章主要為大家詳細介紹了如何使用Java快速實現(xiàn)批量Excel工作表的合并,文中的示例代碼代碼講解詳細,有需要的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-10-10
  • Java線程池流程編排運用實戰(zhàn)源碼

    Java線程池流程編排運用實戰(zhàn)源碼

    這篇文章主要介紹了Java線程池流程編排運用實戰(zhàn)源碼,就在流程引擎的基礎(chǔ)上運用?ThreadPoolExecutor,使用線程池實現(xiàn)?SpringBean?的異步執(zhí)行
    2022-03-03

最新評論