컴퓨터는 잘못이 없다..

[Spring]redirect 사용 예 본문

공부/Spring

[Spring]redirect 사용 예

도토리까꿍v 2021. 8. 5. 15:09
Contents 접기

[리다이렉트 이동]
웹브라우저에게 새로운 경로로 요청을 다시하라고 응답하는게 리다이렉트 이동이다.
스프링에서 리다이렉트 응답을 할 때는 view page 정보를
"redirect:컨텍스트 경로를 제외한 절대경로"와 같이 작성하면 된다. 
(참고)컨텍스트 경로는 spring03임)

 ModelAndView객체도 같다.
 mView.setView("redirect: 경로");

@RequestMapping("/friend/delete") // .do생략함
	public String delete(HttpServletRequest request) {
		//삭제할 번호
		int num=Integer.parseInt(request.getParameter("num"));
		System.out.println(num+" 번 친구의 정보를 삭제했습니다.");
		/*
		[리다이렉트 이동]
		웹브라우저에게 새로운 경로로 요청을 다시하라고 응답하는게 리다이렉트 이동이다.
		스프링에서 리다이렉트 응답을 할 때는 view page 정보를
		"redirect:컨텍스트 경로를 제외한 절대경로"와 같이 작성하면 된다. 
		(참고)컨텍스트 경로는 spring03임)
		
		 ModelAndView객체도 같다.
		 mView.setView("redirect: 경로");
		 
		*/
		
		//친구 목록 보기로 리다이렉트 이동 시키기
		// /home.do --(링크클릭)--> /friend/delete.do  --(redirect move)--> friend/list.do
		return "redirect:/friend/list.do";
	}

 

브라우저에서는 -> 폼태그의 action속성 혹은 location.href 통해~~.do 요청을  

컨트롤러에서는 -> ~~. jsp 응답(이때 .jsp 생략) // 이때 브라우저에게 .do 요청을 해달라는 return 값을 주고 싶을 return redirect:~~~.do처럼 쓴다.

Comments