무너지지않는 젠가 2024. 6. 16. 07:21

설정값에 따라 페이지를 다르게 보여줘야 할때 사용했던 메소드이다.

예를 들어 기준되는 값을 정하고 그 기준되는 값이 1일때,  1_login.jsp를 보여줘야하고

2일때 , 2_login.jsp를 보여줘야 한다. 그리고 나머지는 login.jsp를 반환한다고 하면.... 아래와 같이 작성 가능하다.

 

 

컨트롤러

 

// 기준되는 값 가져오기

int step = userinfo.getStep();

 

Stirng view = /jsp/login;

String customView = "login/"+step+"_login";

String loginPageFileName = customView+"jsp";

String loginPageFilePath = servletContext.getRealPath("/") + "WEB-INF/jsp/" + loginPageFileName;

File resultCustomLoginPageFile = new file(loginPageFilePath);

 

//기준되는 값이 없을경우

if(resultLoginPageFile.exists()) {

view = customView;

}

 

return view;