package com.wh.handler; /** * 通过@PathVariable可以绑定占位符参数到方法参数中,例如 * @PathVariable("userId") Long userId */ import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; @Controller @RequestMapping("/{userid}") public class TestPathVariable { /** * @PathVariable("userid") String uname * 表示将URL中占位符为userid绑定给方法参数中的uname这个变量名 */ @RequestMapping("/hello.action") public String h1(@PathVariable("userid") String uname){ //绑定{xxx}占位符的URL System.out.println("userid "+uname); return "sus.jsp"; } /** * @PathVariable String userid * 表示将URL中占位符为userid绑定给方法参数中的userid这个变量名 * 与第一个的区别:第一个给@PathVariable指定是哪个占位符,第二个是根据参数名来指定是哪个占位符 */ @RequestMapping("/hello2.action") public String h2(@PathVariable String userid){ //绑定{xxx}占位符的URL System.out.println("userid2 "+userid); return "sus.jsp"; } }
userid2 pathvariable