@RequestMapping(value="/{user:[a-z-]+}.{num:[\\d]+}")
public String regularExpression(
@PathVariable String user,
@PathVariable String num){
System.out.println("第一个参数: " + user+ ", 第二个参数: " + num);
return "";
}补充阅读#
解释 Spring MVC 路径变量正则示例,说明 user 与 num 两部分如何从 URL 提取。
如何理解与使用#
示例通过路径模式限制变量内容,再用 @PathVariable 接收;阅读时要区分 URL 中的正则语法和 Java 字符串中的转义。
验证与边界#
构造合法字符串、非法字符和空值等请求检查匹配结果,同时确认所用 Spring 版本与路径匹配配置,不能只看方法是否成功编译。
参考:Spring MVC Request Mapping(本次补充核对)。
