팀프로젝트를 진행 중 로그인이 필요한 페이지 이동에서 프론트쪽이 아닌 백앤드 로직 작동 중 경고창을 띄워주며 로그인 창으로 이동키시는 방식이 필요하여 찾아보고 실행해 보았다. 프론트단인 자바스크립트에선 정말 간단히 할수 있었던 alert을 띄워주는게 생각 보다 쉽지 않았지만 다음과 같은 방식으로 할 수 있었다.
로그인 페이지로 다시 이동 - location.href=user/login
response.setContentType("text/html; charset=UTF-8");
PrintWriter out = response.getWriter();
out.println("<script>alert('로그인을 먼저 하셔야합니다.'); location.href='user/login';</script>");
out.flush();
이전 페이지로 이동 - history.go(-1)
response.setContentType("text/html; charset=UTF-8");
PrintWriter out = response.getWriter();
out.println("<script>alert('이전 페이지로 이동'); history.go(-1);</script>");
out.flush();
'공부노트 > Java' 카테고리의 다른 글
MAP 객체 ,VO(dto)객체를 JSON으로 변환하기 (0) | 2022.01.27 |
---|---|
[ Java ]JSTL forEach 시작 값, 종료 값 지정 (0) | 2022.01.27 |
JSTL과 EL은 무엇이며 차이점은? (0) | 2022.01.16 |
[ Java ] 자바 가상 머신(JVM) 메모리 구조 (0) | 2022.01.05 |
[Java] 싱글톤(Singleton) 패턴 (0) | 2021.12.02 |