728x90
@RequestParam 어노테이션은 HttpServletRequest 객체와 같은 역할을 한다.
HttpServletRequest 는 getParameter() 메소드를 사용했다. 또 다른 방법으로는
@RequestParam으로 받아오는 방법도 있다.
메소드의 파라미터 값에 @RequestParam을 넣어주면 된다.
@Controller
public class HelloController {
@GetMapping("hell-mvc")
public String helloMvc(@RequestParam(value = "name") String name, Model model){
model.addAttribute("name", name);
return "hello-template";
}
}
ex) /hell-mvc?name="name에 담긴 value"
위에 url이 전달될 때 name 파라미터를 받아오게 된다.
@RequestParam(value = "파라미터 이름") [데이터 타입] [가져올데이터를 담은 변수]
위와 같은 형식으로 사용 되고 url에 담긴 파라미터 데이터를 Model 객체를 이용해서, 뷰로 값을 넘긴다.
위에 코드를 실행 해 보자...ㅎ
중요) 즐겨 찾기는 부끄러워서 가렸다...ㅋ
실행 결과이다. url에 name이라는 파라미터를 보내주지않고 호출해보았다.. 오류다...
There was an unexpected error (type=Bad Request, status=400)
위에 오류는 파라미터를 받아올때 null이거나 type이 맞지 않을때 나오는 에러이다.
다음은 파라미터를 보내보자
이번에는 name 파라미터를 잘 받아온걸 볼 수 있다...
'Spring' 카테고리의 다른 글
[Spring] 객체 지향 설계의 5가지 원칙 (SOLID) (1) | 2023.06.18 |
---|---|
[Spring] 스프링배우기전에 꼭 보기 (0) | 2023.06.15 |
[Spring] AOP (0) | 2023.06.15 |
[Spring] IoC, DI, DIP (0) | 2023.06.15 |
[Spring] Spring Framework란 (0) | 2023.06.15 |