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

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

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

1.@RequestMapping的介紹

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

2.映射單個URL

@RequestMapping中有一個value屬性用來映射url,如果不寫的話,默認(rèn)就是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等,默認(rèn)是可以接收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)文章

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

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

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

    java實現(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文件配置問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • 詳解Java數(shù)組的四種拷貝方式

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

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

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

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

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

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

    Java中stream是什么及如何使用

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

    cmd中javac和java使用及注意事項詳解

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

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

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

    Java StackOverflowError詳解

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

最新評論

嘉兴市| 柘城县| 丰宁| 海伦市| 莲花县| 安乡县| 准格尔旗| 勃利县| 射阳县| 黎川县| 北票市| 万全县| 富阳市| 吴旗县| 静宁县| 耒阳市| 合山市| 布拖县| 吴江市| 林周县| 南康市| 民丰县| 禄丰县| 阳高县| 重庆市| 双牌县| 桂阳县| 太白县| 贵州省| 马公市| 肃宁县| 岚皋县| 高安市| 水富县| 临夏市| 南澳县| 蕉岭县| 白水县| 大港区| 手游| 徐水县|