일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 가변인자
- 스프링
- jquery
- full text indexing
- 야구게임
- 추상클래스
- Random
- IBatis procedure
- 형변환
- 단축키
- 자바 야구게임
- angular2
- 전체
- 이클립스
- while
- 업캐스팅
- Full text
- 상속예제
- Login with OAuth Authentication
- 자바
- 다운캐스팅
- 전체텍스트
- Validations
- 상속
- 로또
- 다형성
- 페이징
- 25가지 효율적인 sql작성법
- 전자정부
Archives
- Today
- Total
nalaolla
Spring Framework: 포워딩/리다이렉션 본문
728x90
반응형
Spring Framework: 포워딩/리다이렉션
스프링 프레임워크에서 컨트롤러의 메서드가 리턴하는 타입에 따라 포워딩과 리다이렉션 구현 방법을 간단히 기술한다. 단, 지원되는 resolver는 설정되어 있다고 가정 따로 언급하지 않는다.
return String
return "/member/login.do"; // 포워딩 return "redirect:/member/login.do"; // 리다이렉션 | cs |
리다이렉트 시엔 'redirect:' 이 후 꺽쇠(/)의 여부에 따라 클라이언트에 전달할 경로가 달라질 수 있다. 가령 Context 경로가 '/FO'이고 컨트롤러에 매핑된 경로의 최상단('/FO' 바로 다음)이 '/member'라고 했을 때 'redirect:member/login.do' 를 리턴하면 실제 전달되는 경로는 '/bo/member/member/login.do' 가 된다.
return ModelAndView
ModelAndView mv = new ModelAndView(); mv.setViewName("/member/memberDetail"); mv.addAttribute("msg", helloService.getMessage()); //mav.addObject("msg", helloService.getMessage()); return mav; // 혹은 // req.setAttribute("msg", helloService); // return new ModelAndView("/member/memberDetail"); | cs |
ModelAndView mv = new ModelAndView(); mv.setViewName("redirect:/member/memberDetail.do?memberNumber=2"); return mv; // 혹은 // ModelAndView mv = new ModelAndView(); // mv.setView(new RedirectView("/member/memberDetail.do?memberNumber=2", true)); // return mv; | cs |
728x90
반응형
'SPRING' 카테고리의 다른 글
Spring Framework: beans - xml 태그 정리 (0) | 2016.05.31 |
---|---|
Spring Framework: beans - 의존관계 설정 (0) | 2016.05.31 |
@RequestParam (0) | 2016.05.31 |
@ModelAttribute (0) | 2016.05.31 |
@Controller (0) | 2016.05.31 |