Spring MVC的URL映射地址配置

通过注解@RequestMapping设置地址

设置@RequestMapping

1、设置在方法级别——方法路径

2、设置在类级别——类路径

2、同时设置类路径和方法路径——类路径/方法路径

1、单个地址的映射配置

在方法前加上@RequestMapping("路径")注解即可,访问的时候可以是localhost:8080/项目名/u01也可以是localhost:8080/项目名/u02

    /**
     * 1、映射单个地址配置
     *    可以给路径添加“/”,也可以不添加(此案例不添加)
     */
    @RequestMapping("u01")
    public ModelAndView url01(){
        ModelAndView modelAndView = new ModelAndView();
        modelAndView.addObject("msg","url01");
        modelAndView.setViewName("hello");
        return modelAndView;
    }
    /**
     * 1、映射单个地址配置
     *    可以给路径添加“/”,也可以不添加(此案例添加)
     */
    @RequestMapping("/u02")
    public ModelAndView url02(){
        ModelAndView modelAndView = new ModelAndView();
        modelAndView.addObject("msg","url02");
        modelAndView.setViewName("hello");
        return modelAndView;
    }

 

 

2、多个路径的映射配置

在@RequestMapping中添加value属性,value的多个值就是多个相应的地址

    /**
     * 2、映射多个地址配置
     *    可以给路径添加“/”,也可以不添加
     */
    @RequestMapping(value = {"u03_01","u03_02"})
    public ModelAndView url03(){
        ModelAndView modelAndView = new ModelAndView();
        modelAndView.addObject("msg","url03");
        modelAndView.setViewName("hello");
        return modelAndView;
    }

 

 3、同时设置类路径和方法路径,访问的路径:localhost:8080/项目名/类路径/方法路径

    /**
     * 3、设置类路径和方法路径
     *    类路径 @RequestMapping("user")
     *    方法路径 @RequestMapping("u04")
     */
    @RequestMapping("/u04")
    public ModelAndView url04(){
        ModelAndView modelAndView = new ModelAndView();
        modelAndView.addObject("msg","url04");
        modelAndView.setViewName("hello");
        return modelAndView;
    }

 4、设置地址的请求方式,通过@RequestMapping注解的method属性设置(GET/POST/PUT/DELETE),此处用GET请求

格式:  @RequestMapping(value = "方法路径",method = RequestMethod.请求方式 )

    /**
     * 4、设置请求地址的请求方式
     */
    @RequestMapping(value = "/u05",method = RequestMethod.GET)
    public ModelAndView url05(){
        ModelAndView modelAndView = new ModelAndView();
        modelAndView.addObject("msg","url05");
        modelAndView.setViewName("hello");
        return modelAndView;
    }

5、设置参数路径(切记,该方法访问时参数名前一定要加  ?  )

格式: @RequestMapping(params = "参数名")

访问:?参数名

如果是在方法3,有类路径的情况下访问就是:类路径?参数名

    /**
     * 4、设置参数路径
     */
    @RequestMapping(params = "name")
    public ModelAndView url06(){
        ModelAndView modelAndView = new ModelAndView();
        modelAndView.addObject("msg","url066666666666666666666");
        modelAndView.setViewName("hello");
        return modelAndView;
    }

 

 

 

大功告成。。。。。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值