@ModelAttribute(3)
-
Spring MVC - SessionScope
Session - 브라우저가 최초로 서버에 요청을 하게 되면 브라우저당 하나씩 메모리 공간을 서버에서 할당하게 된다. - 이 메모리 영역은 브라우저당 하나씩 지정되며 요청이 새롭게 발생하더라도 같은 메모리 공간을 사용하게 된다. - 이러한 공간을 session 이라고 부른다. - 이 영역은 브라우저를 종료할 때 까지 서버에서 사용할 수 있다. SessionScope - 브라우저가 최초의 요청을 발생 시키고 브라우저를 닫을 때 까지를 SessionScope라고 부른다. - SessionScope 에서는 session 영역에 저장되어 있는 데이터나 객체를 자유롭게 사용할 수 있다. Spring의 session은 HttpServletRequest 객체에 담겨져 있다. 아래와 같이 세션을 사용하기 위해서는 re..
2020.09.13 -
Spring MVC - 커맨드 객체(Bean 객체를 통한 전달)
커맨드 객체 - 클라이언트가 전달해 주는 파라미터 데이터를 주입 받기 위해 사용하는 객체 - 커맨드 객체는 HttpServletRequest 객체에 자동으로 담기고 jsp로 전달된다. - 이 때, HttpServletRequest 객체에 저장되는 이름은 클래스의 이름으로 결정된다. index.jsp 확인 커맨드객체 public class DataBean { private String data1; private String data2; public String getData1() { return data1; } public void setData1(String data1) { this.data1 = data1; } public String getData2() { return data2; } public v..
2020.09.08 -
Spring MVC - 객체를 통한 파라미터 주입
넘어오는 변수가 많을경우 객체를 통해서 주입이 가능하다. jsp에서 사용한 bean 주입이 사용된다. 아래와 같은 jsp 파일이 있을 경우 test1에 넘어오는 get 요청을 객체를 통해 받는 방법들을 알아보자. test1 1.Map을 통한 주입 - 클라이언트가 전달 하는 모든 파라미터 데이터를 한번에 Map으로 받을 수 있습니다. - 단 동일 명으로 전달되는 2개 이상의 파라미터는 하나만 담기게 됩니다. - 동일 명으로 전달되는 파라미터가 2개 이상이라면 List로 주입 받아야 합니다. @Controller public class TestController { @GetMapping("/test1") public String test1(@RequestParam Map map) { String data1 ..
2020.09.06