IT 개발 관련(Java, Spring, JavaScript)
ServletContext 메소드
무너지지않는 젠가
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;