본문 바로가기
반응형

IOC컨테이너13

[Spring Framework] redirect(리다이렉트) vs forward(포워드) 리다이렉트 다른 페이지로 이동할 때 사용된다. 뜻 그대로인것 같다. 다시 곧장...? 리다이렉트를 알기위해서는 포워드 방식과 같이 알아야 한다. 들어만 봤지 매일 매일 헷갈리는 용어이다. 이번 기회에 딱 정리를 해야겠다. 검색을 하다 http://doublesprogramming.tistory.com/63 님의 블로그에 들어가봤는데 비유를 너무 잘하셔서 나도 정리를 해봐야겠다. 여기서 고객은 Client, 상담원은 Server , 123,124번은 URL주소가 되겠다 첫번째 사례 : forward 1. 고객이 123번을 누르고 고객센터의 상담원과 전화를 연결했다. 2. 상담원이 문의사항을 몰라 다른 상담원에게 해당문의사항의 답을 얻는다. 3. 상담원은 고객의 문의사항을 처리해준다. 두번째 사례 : red.. 2018. 7. 26.
[Spring Framework] @RequestMapping 파라미터 @RequestMapping에서 Get방식과 Post방식 1) GET방식 test.jsp //action=" "값은 컨트롤러의 @RequestMapping의 값과 매핑되고 ,GET방식으로 form 데이터를 전송하겠다. //name의 변수명은 VO와 매핑할 변수로 VO 변수명과 같아야 한다. HomeController.java @RequestMapping(value="/action",method=RequestMethod.GET) public String action(@ModelAttribute("member") MemberVO membervo){ return "action"; } 출력화면 test.jsp에서 정보를 입력후 submit하게 되면 컨트롤러에서 @RequestMapping("/action")으로.. 2018. 7. 25.
[Spring Framework] Form 데이터(폼 데이터) 데이터(커맨드) 객체 데이터(커맨드) 객체 @ModelAttribute 이용 데이터(커맨드) 객체를 이용하면 데이터가 많을 경우 간단하게 사용 할 수 있다. 커맨드 객체를 이용하게 되면 소스코드를 엄~청 줄일 수 있다. @RequestParam을 이용한 기존의 방식 public String test(Model model,@RequestParam("id") String id, @RequestParam("passwd") String passwd) { model.addAttribute("id",id); model.addAttribute("passwd",passwd); return "test"; } 데이터(커맨드) 객체를 이용한 방식 @ModelAttribute(" ")의 괄호에있는 변수명은 html태그에서 jstl 정규식을 사용하.. 2018. 7. 25.
[Spring Framework] Form 데이터(폼 데이터) @ReuqestParam @RequestParam 어노테이션 @RequestParam 어노테이션을 이용해서 데이터를 전송하는 방법에 대해서 알아보자. 1. @RequestParam + String 이용하는방법 @RequestMapping("/tests") //@RequestParam의 (" ") 괄호 안의 변수명과 url의 쿼리스트링 변수명과 같아야 한다. //@RequestParam으로 받은 파라미터값을 각각 id, passwd에 넣어준다. public String test(Model model,@RequestParam("id") String id, @RequestParam("passwd") String passwd) { model.addAttribute("id",id); model.addAttribute("passwd",pa.. 2018. 7. 25.
[Spring Framework] Form 데이터(폼 데이터) HttpServletRequest HttpServletRequest 인터페이스 HttpServletRequset : 클라이언트가 어떠한 요청을 할 때, 사용자가 요청한 데이터를 받는 객체. HttpServletRequest 인터페이스를 이용해서 데이터를 전송하는 방법에 대해 알아보자. 복습도 할겸 예제를통해 HttpServletRequst 인터페이스를 알아보자. HomeController.java @RequestMapping("/tests") public ModelAndView test(HttpServletRequest hreq){ ModelAndView mv = new ModelAndView(); mv.addObject("RequestURL", hreq.getRequestURL()); mv.addObject("RequestURI", h.. 2018. 7. 25.
[Spring Framework] 컨트롤러(Controller) 컨트롤러 클래스 제작 이전 포스팅에서도 말했지만 최초 클라이언트로 요청이 들어왔을 때, DispatcherServlet이 컨트롤러로 요청을 하게된다. 그리고 컨트롤러는 요청에 따라 작업을 한 후 뷰쪽으로 데이터를 전달한다. 컨트롤러 클래스 제작 순서 1. @Controller를 이용한 클래스 생성 2. @RequstMapping을 이용한 요청 경로 지정 3. 요청 처리 메소드 구현 4. 뷰 이름 리턴 뷰에 데이터 전달 컨트롤러에서 로직 수행 후 뷰페이지를 반환 한다. 이때 뷰에서 사용하게 될 데이터를 객체로 전달 할 수 있다. 1)Model 클래스를 이용한 데이터 전달 HomeController.java @RequestMapping("/tests") //Model 객체를 Parameter로 받음. pub.. 2018. 7. 25.
반응형