분류 전체보기(129)
-
Spring MVC - Message
Message - Properties 파일을 Message로 등록하면 이 데이터는 JSP에서도 사용할 수 있다. - Properties 파일을 Message로 등록하면 다국어 처리가 가능하다. MessageSource - MessageSource 객체를 이용해 properties 파일을 등록해주면 Message로 등록할 수 있다. - 여기에서는 일정 시간마다 한번씩 갱신되는 ReloadableResourceBundleMessageSource를 사용한다. Java 세팅 Java에서 Message를 사용하기 위해 ServletAppcontext에 다음 메소드를 추가한다. //Properties 파일을 Message로 등록한다. @Bean public ReloadableResourceBundleMessageS..
2020.09.16 -
Spring MVC - Properties
Properties - 애플리케이션을 개발할 때 프로그램 실행 중 절대 변하지 않는 값들이 있을 수 있다. - Spring MVC에서는 이러한 값들을 properties 파일에 작성하고 이를 가져다 사용할 수 있도록 제공되고 있다. Propery Editor - Properties 파일에 한글을 작성하면 유니코드 형식의 문자열로 변경된다. - 이는 Property Editor 설치로 해결할 수 있다. - http://propedit.sourceforge.jp/eclipse/updates Downloading File /eclipse/updates - Properties Editor - OSDN Free download page for Project Properties Editor's updates.Thi..
2020.09.15 -
Spring MVC - Cookie
Spring에서의 쿠키 사용은 Servlet과 같다. 하지만 @CookieValue를 통해서 받아오는 동작을 쉽게 처리 가능하다. @Controller public class TestController { @GetMapping("/cookieIn") public String cookieIn(HttpServletResponse response) { try { Cookie cookie = new Cookie("cookie1","문자열1"); Cookie cookie2 = new Cookie("cookie2","문자열2"); cookie.setMaxAge(365*24*60*60); cookie2.setMaxAge(365*24*60*60); response.addCookie(cookie); response.ad..
2020.09.14 -
Spring MVC - ApplicationScope
ApplicationScope - 서버가 실행되고 종료되기까지의 생명주기를 갖는다. ApplicationScope는 request 객체에서 가져와서 사용해야 한다. 아래와 같이 사용을 원하는 곳에서 request 객체를 매개변수로 받아와 application 객체를 받아온다. @Controller public class TestController { @GetMapping("/test1") public String test1(HttpServletRequest request) { ServletContext application = request.getServletContext(); application.setAttribute("data1","문자열1"); return "test1"; } @GetMapping..
2020.09.14 -
Spring MVC - SessionScope
Session - 브라우저가 최초로 서버에 요청을 하게 되면 브라우저당 하나씩 메모리 공간을 서버에서 할당하게 된다. - 이 메모리 영역은 브라우저당 하나씩 지정되며 요청이 새롭게 발생하더라도 같은 메모리 공간을 사용하게 된다. - 이러한 공간을 session 이라고 부른다. - 이 영역은 브라우저를 종료할 때 까지 서버에서 사용할 수 있다. SessionScope - 브라우저가 최초의 요청을 발생 시키고 브라우저를 닫을 때 까지를 SessionScope라고 부른다. - SessionScope 에서는 session 영역에 저장되어 있는 데이터나 객체를 자유롭게 사용할 수 있다. Spring의 session은 HttpServletRequest 객체에 담겨져 있다. 아래와 같이 세션을 사용하기 위해서는 re..
2020.09.13 -
Spring MVC - RequestScope 빈 주입
RequestScope - @Autowired 를 활용하여 Bean을 자동으로 주입 받을 수 있다. - Bean을 정의할 때 request scope로 정의하면 요청이 발생할 때 마다 Bean 객체가 생성되어 자동으로 주입된다. - 주입된 Bean은 요청 발생시 주입만 이루어지는 것이므로 request 영역에 저장되지는 않는다. - Xml로 bean을 설정하고 byName으로 주입 받았을 경우에만 request 영역에 자동 저장된다. - Java 방식은 @RequestScope 를 사용한다. - XML 방식은 bean을 정의할 때 scope=“request”로 설정한다. - Bean을 정의할 때 scope를 request로 설정하면 요청이 발생할 때 마다 새로운 bean이 주입된다. Java를 이용한 빈..
2020.09.11