RequestMapping 注解

RequestMapping注解

  1. RequestMapping注解的作用是建立请求URL和处理方法之间的对应关系

  2. RequestMapping注解可以作用在方法和类上

    1. 作用在类上:第一级的访问目录

       	请求 URL 的第一级访问目录。此处不写的话,就相当于应用的根目录。写的话需要以/开头。
       		它出现的目的是为了使我们的 URL 可以按照模块化管理:
       		例如:
       		账户模块:
       		/account/add
       		/account/update
       		/account/delete
       		...
       		订单模块:
       		/order/add
       		/order/update
       		/order/delete
       		红色的部分就是把 RequsetMappding 写在类上,使我们的 URL 更加精细
      
    2. 作用在方法上:第二级的访问目录

    3. 细节:路径可以不编写 / 表示应用的根目录开始

    4. 细节:${ pageContext.request.contextPath }也可以省略不写,但是路径上不能写 /

  3. RequestMapping的属性

    1. path 指定请求路径的url

    2. value value属性和path属性是一样的

    3. mthod 指定该方法的请求方式

    4. params 指定限制请求参数的条件,它支持简单的表达式。要求请求参数的 key 和 value 必须和配置的一模一样。
      例如:

       	params = {"accountName"},表示请求参数必须有 accountName
       	params = {"moeny!100"},表示请求参数中 money 不能是 100。
      
    5. headers 发送的请求中必须包含的请求头

控制器类

@Controller("helloController")
@RequestMapping("/user")
public class HelloController {
    @RequestMapping("/hello")
    public String sayHello(){
        System.out.println("Hello SpringMVC");
        return "success";
    }


    /**
     * 测试RequestMapping注解
     * @return
     */
    @RequestMapping(path = "/testRequestMapping",params = {"username"})
    public String testRequestMapping(String username){
        System.out.println("测试RequestMapping注解............."+username);
        return "success";
    }

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值