Spring

[Spring] ViewResolver를 적용했을 때, 이를 무시하고 리다이렉트 디시키는 방법 / redirect:

bkuk 2023. 3. 6. 21:39

로그인에 성공하거나 실패했을 때 Controller에서는 사용자에게 다른 페이지를  보여줘야한다.

 

이때 ViewResolver(suffix,prefix)를 적용한 상태라면, ModelAndView 객체에 저장되는 View 이름은 ViewResolver 설정을 고려하여 등록해야 한다.

 

ViewResolver가 설정되어 있어도 이를 무시하고 리다이렉트 시키는 방법이 있다.

ModelAndView mav = new ModelAndView();

if( user != null ) {
	mav.setViewName("redirect:getBoardList.do");
    } else {
    	mav.setViewName("redirect:login.jsp");
    }
    return mav;

 

"redirect:"를 붙이면 된다.