Spring framework GET/POST @RequestMapping에 대해서 알아봅시다.



GET과 POST 형식으로 데이터를 받을 때 간단히 RequestMapping 부분에 GET과 POST만 따로 적어주면된다.



----------------------------------------------------------------------------------------------------

@ModelAttribute 어노테이션을 이용하면 커맨드 객체의 이름을 바꿀 수 있다.


-----------------------------------------------------------------------------------------------------


리다이렉트(redirect)

서버안에서 redirect 를 할 수 있고


http:// 로 redirect 할 수있다.



Spring framework form 간에 데이터 이동 - ①HttpServletRequest 클래스를 이용한 방법


controll 클래스에 해당 경로를 매핑 해준뒤에 httpServletRequest로 GET이나 POST 형식으로 데이터를 불러와 그것을 다시 model 객체를 이용해 view페이지로 이동시켜 준다.


------------------------------------------------------------------------------------------------------------------------


Spring framework form 간에 데이터 이동 - ②RequestParam 어노테이션을 이용

controll 클래스에서 RequestParam으로 GET이나 POST로 넘어온 데이터를 받는다. 그것을 다시 model 객체를 이용해 view로 넘겨준다.

------------------------------------------------------------------------------------------------------------------------


이와 같은 2가지 방법을 통해 데이터를 폼간 폼으로 이동할 수 있지만 데이터량이 많으면 매우 복잡하고 가독성이 떨어 질 수 있다. 

이것을 개선하기 위해 데이터(커맨드) 객체를 이용한다.



Member 클래스에 데이터들을 getter setter 해준다음 그 클래스를 커맨드 객체(Member)를 바로 넣어준다.

jsp에서 바로 불러와 처리를 할 수 있게 시스템 내에서 해준다.


+ Recent posts