SpringMVC中@RequestMapping注解的使用

一、@RequestMapping注解的基本使用

(1)基本介绍

@RequestMapping注解可指定控制器/处理器访问某个方法的url,就是在浏览器地址栏中访问该项目某个方法的url,该url就是使用@RequestMapping注解的value属性指定的。
下面展示一些 内联代码片

(2)基本使用

	/**
	  *1.这里的“/login”就是指定的访问项目中f1方法的url
	  *在地址栏中输入:http://ip+port/项目工程路径/login
	  */
    @RequestMapping(value = "/login")
    public String f1()
    {
        System.out.println("登陆成功!");
        return "ok";
    }

(3)该注解的属性

value属性

value属性是用来指定请求的url

	/**
	  *这里的value可以省略,直接写"/demo"也是可以的
	  */
    @RequestMapping(value = "/demo")
    public String f2()
    {
        return "ok";
    }

method属性

method属性是指定请求的类型,常用的请求类型有GET、POST、PUT、DElETE,SpringMVC默认支持GET和POST俩种方式。

	/**
	  *当然这里的mouthod属性值也可以是RequestMethod.GET、RequestMethod.PUT、RequestMethod.DELETE.
	  */
    @RequestMapping(value = "/demo",method = RequestMethod.POST)
    public String f2()
    {
 		reutrn "ok";
    }

params属性

如果设定了params属性,请求的时候必须包含设定的参数才能请求成功。(参数值可以不设定,参数值也可以设定)

	/**
	  *当然这里的mouthod属性值也可以是RequestMethod.GET、RequestMethod.PUT、RequestMethod.DELETE.
	  */
    @RequestMapping(value = "/demo",params = "username",method = RequestMethod.GET)
    public String f2(String username)
    {
        System.out.println("接收到的username="+username);
        return "ok";
    }

(4)使用细节

1.@RequestMapping注解既可以修饰方法,也可以修饰类。当修饰类的时候,请求的url就是组合 /类请求值/方法请求值
2.在同一个项目中,vlaue属性值不可以相同

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值