반응형
썸네일 스프링 프레임워크 [Spring Framework] MVC 컨트롤러(Controller) 메서드의 파라미터 타입 컨트롤러의 @RequestMapping Annotation이 적용된 메서드는 커맨드 Class뿐만 아니라 HttpServletRequest, HttpSession, Locale 등 WEB Application과 관련된 다양한 타입의 파라미터를 가질 수 있는데, 전달 가능한 파라미터 타입은 아래와 같다. @RequestParam Annotation을 이용한 파라미터 Mapping 컨트롤러를 구현하면서 가장 많이 사용되는 Annotation이 @RequestParam이다. HTTP 요청 파라미터를 메서드의 파라미터로 전달받을 때 사용된다. code에서 첫번째 파라미터는 query요청파라미터의 값을 전달받으며 두번째는 파라미터는 pageNumber는 p 파라미터의 값을 전달 받는다. 적용된 파라미터가 Stri..
썸네일 스프링 프레임워크 [Spring Framework] MVC 커맨드(Command) 객체로 List 받기 Command Object == javabean. SPRING MVC 는 List 타입의 프로퍼티에 대한 바인딩도 처리가 가능하다. OrderItem목록을 갖는 List 타입의 orderItem 프로퍼티를 갖게 만들고. List타입의 프로퍼티에 값을 전달할수있게 만들기 위해선 JSP에서 내용을 받아 드릴수있게 만든다. 상품1 Id : 개수 : - 주의 : - 로 전송시키고 폼의 input이나 select 등의 name에 인덱스 값을 포함시키면 List 타입의 프로퍼티 값을 전달 받을 수 있다. 컨트롤러에서 @RequestMapping 메서드에 지정해주면된다. 결과 :
썸네일 스프링 프레임워크 [SPRING Framework] MVC 메서드 HTTP 전송 방식. 하나의 요청 URL에 대해 HTTP GET 요청과 POST요청을 한 개의 컨트롤러에서 처리해 줘야 할때가 생긴다. 예를들어 GET 요청이 들어오면 글쓰기 폼을 보여주고, POST 요청이 들어오면 글쓰기 폼 전송을 처리한다 가정한다. 내용을 저장해 사용할 set get 메소드를 만든다. private String title; // 변수 생성 private String content; private int parentId; // set get메소드 public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } ....... set get.. // 프린팅될 내용을 [content = 000,..
썸네일 스프링 프레임워크 [Spring Framework] MVC 흐름 및 구성 요소 SPRING BOOT SPRING Framework는 DI, AOP와 같은 기능뿐아니라 WEB 개발을 위한 MVC Framework도 제공하고있다. SPRING MVC Framework는 SPRING를 기반으로 하고있기 때문에 SPRING가 제공하는 Transaction 처리나 DI 및 AOP등을 손쉽게 사용할 수 있다는 장점을 갖는다. Struts와 같은 Framework와 SPRING Framework를 연동하기 위해 추가적인 설정을 하지 않아도 된다는 장점을 갖고 있다. SPRING MVC의 주요 구성 요소 및 처리흐름. Spring : 1.Dispatcher Servlet가 모든 요청을 받는다. 2.Dispatcher Servlet는 HandlerMapping에 어떤걸 처리하는지 물어보고 3.처리..