SpringMvc中的@RequestMapping的用法简介说明

转自:

下文笔者讲述RequestMapping的几种用法简介说明,如下所示:

方法上使用RequestMapping

@RequestMapping(value="/users")
public String testFun(){
  System.out.println("方法被运行!");
  return "info";
}

参数绑定

如:/users?userId=888

@RequestMapping(value="/users")
public String findUserInfo(
  @RequestParam("userId") String userId){
    System.out.println("userId: " + userId);
    return "info";
}

REST风格的参数

如:/users/88
其中用(@PathVariable接收rest风格的参数 @RequestMapping(value=”/users/{userId}”) public String findUserInfo(@PathVariable String userId){ System.out.println(“Find User with ID: ” + userId); return “info”; }

url中同时绑定多个id

@RequestMapping(value="/users/{userId}/employees/{employeeId}")
public String findEmployee(
  @PathVariable String userId,
  @PathVariable String employeeId){
    System.out.println("employeeId: " + employeeId +
      " user: " + userId);
    return "info";
}

支持正则表达式

@RequestMapping(value="/{textualPart:[a-z-]+}.{numericPart:[\\d]+}")
public String regularExpression(
  @PathVariable String textualPart,
  @PathVariable String numericPart){
    System.out.println("Textual part: " + textualPart +
      ", numeric part: " + numericPart);
    return "info";
}

Original: https://blog.csdn.net/qq_25073223/article/details/127815782
Author: qq_25073223
Title: SpringMvc中的@RequestMapping的用法简介说明

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/655127/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球