반응형 스프링 프레임워크 [Spring Framework] @어노텐션을 이용한 Controller class 자동 스캔 @Controller Annotation은 @Component Annotation과 처럼 컴포넌트 스캔 대상 그래서, context:component-scan 태그를 이용해서 @Controller Annotation이 적용된 컨트롤러 Class를 자동으로 로딩할 수 있다. ](http://www.springframework.org/schema/context/spring-context-3.0.xsd%22%3E) 스프링 프레임워크 [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] MVC패턴 Hello.do 기본기 Hello.do? 컨트롤러에서 /hello.do가 실행되면 원하던 설정 내용이 실행되게 하기 위해 SPRING를 사용해봅니다. SPRING를 사용하기 위해 lib파일에 라이브러리를 집어넣게 되며 클라이언트의 요청을 받을 DispatcherServlet를 web.xml 파일에 설정해주면 됩니다. 아래 사진은 라이브러리와 web.xml 설정 내용입니다. 내용은 간단하니 바로 넘어가겠습니다. **. do 요청이 오면 servlet name의 dispatcher이 servlet-class경로에 DispatcherServlet가 실행되도록 잡아주게 됩니다. DispatcherServlet 설정 DispatcherServlet는 기본적으로 WEB Application의 /WEB-INF/ 디렉터리에 위치한 [Serv.. 스프링 프레임워크 [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.처리.. 이전 1 2 3 4 5 6 다음