转自:
下文笔者讲述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/
转载文章受原作者版权保护。转载请注明原作者出处!