파라미터로 넘어온 값 받기
helloController.java
// http://localhost:9090/hello-mvc?name=SpringMVC @GetMapping("hello-mvc") public String hellomvc(@RequestParam("name")String name, Model model) { model.addAttribute("name", name); return "hello-template"; }
hello-template.html
<!DOCTYPE html> <html xmlns:th="http://www.thymeleaf.org"> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <p th:text="'hello ' + ${name}">hello empty</p> </body> </html>
http://localhost:9090/hello-mvc
required
: 파라미터값 필수 여부, true 가 default값!!파라미터값 필수여부, 기본값 설정하기
required -> false
로 설정하면 파라미터값 필수아님!
-> 에러는 없지만 null로 넘어온다.
defualtValue
: 파라미터 값이 없을 경우 기본으로 들어갈 값
-> 설정 시 파라미터값 비어있으면 defaultValue값으로 설정!
helloController.java
@GetMapping("hello-mvc") public String hellomvc2(@RequestParam(value="name", required = false, defaultValue="required test")String name, Model model) { model.addAttribute("name", name); return "hello-template"; }