공부노트/Java

[ Java ] 자바에서 alert 창 띄우며 경로(+ location.href)로 보내기

Reload0213 2022. 2. 6. 19:42

팀프로젝트를 진행 중 로그인이 필요한 페이지 이동에서 프론트쪽이 아닌 백앤드 로직 작동 중 경고창을 띄워주며 로그인 창으로 이동키시는 방식이 필요하여 찾아보고 실행해 보았다. 프론트단인 자바스크립트에선 정말 간단히 할수 있었던 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();