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

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

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

1.@RequestMapping的介紹

  • 通過@RequestMapping,我們可以把請求地址和方法進(jìn)行綁定的,可以在類、方法上進(jìn)行聲明。
  • 類級別的注解負(fù)責(zé)把一個(gè)特定的請求路徑映射到一個(gè)控制器上,把URL和類綁定
  • 通過方法級別的注解可以細(xì)化映射,可以把一個(gè)特定的請求路徑映射到某一個(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)請求都是以該地址作為父路徑

@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則報(bào)錯

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

6.小結(jié)

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

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

相關(guān)文章

最新評論