반응형 스프링 프레임워크 [Spring Framework] COOKIE 쿠키 객체 @CookieValue Annotation을 이용한 쿠키 Mapping @CookieValue Annotation을 이용하면 쿠키 값을 파라미터로 전달받을 수 있다. 만일 “auth” 쿠키의 값을 authValue 파라미터를 통해서 전달받도록하려면. @RequestMapping("/cookie/view.do") public String view( @CookieValue(value = "auth", defaultValue ="0") String auth) { // 쿠키의 이름으론 auth 기본값으론 0 만일 String auth의 값이 넘어오면 그값을 사용한다. // defaultValue 대신 required=false required는 기본 속성 값이 true이기에 500에러가 발생. System.ou.. 스프링 [Spring]Spring MVC중 View란? View란 즉 컨트롤러 처리 메서드 처리 결과를 보여줄 뷰 이름이나 View 객체를 리턴하고, DispatcherServlet는 뷰 이름이나 View 객체를 이용해 뷰를 생성하게 된다. 뷰 이름 명시적 지정은 ModelAndView나 String을 리턴해야 한다. @RequsetMapping("index.oo") public ModelAndView index(){ ModelAndView mav = new ModelAndView("index"); ..... return mav; } ModelAndView를 리턴할 경우 ModelAndView Class의 생성자나 setViewName() 메서드를 이용해서 뷰 이름을 지정할 수 있다. 위 Code는 ModelAndView Class의 생성자를 이용해서 뷰 이.. 스프링 프레임워크 [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,.. 이전 1 ··· 3 4 5 6 7 8 9 ··· 11 다음