1. 경로로 변수 전달하기
parameter형식(?userid=****)이 아니라 경로(/****)로 담아서 보낸다.
<a href="${root}/user/modify/\${user.userId}">수정</a>
2. URL로 받아온 데이터 Controller에서 사용하기
URL Mapping할 때, 받아올 데이터 위치에 중괄호({ })를 넣는다.
이 값은 @PathVariable을 사용해서 뽑아내 사용할 수 있다.
@GetMapping("/modify/{userid}")
public String modify(@PathVariable("userid") String userId, Model model) {
try {
UserDto user = userService.getUser(userId);
model.addAttribute("userinfo", user);
} catch (Exception e) {
e.printStackTrace();
}
return "/user/modify";
}