본문 바로가기

Spring

redirect와 forward

viewResolver

controller의 return에 일일히 jsp및 web-inf를 안써주기 위해

viewname을 설정 해두면 return에 viewname만 넣을시  jsp및 web-inf를 자동으로 추가해준다.

그리고 jsp에서 시작을 하면된다.

 

frontcontroller

if(viewname.contains(":/")) {
	response.sendRedirect(viewname.split(":/")[1]);
}

만약 redirect를 써준다면 split을 써주어서 경로에 /이 포함되지 않게 해준다.

그리고 새로운값을 추가를 할때만 redirect를 쓰게한다.

 

redirect

 

forward

+1를 안해주면 /가 추가가 되기 때문에 /를 없애기 위해서 
+1를 추가 시켜준다.