2021-06-28
일부 기능 구현중 인터셉터 및 아니면 단순 alert를 사용해야 하는 경우가 있다. 단순 텍스트가 짧을 경우에는 상관없지만, 텍스트가 20자 이상 될 경우 상당히 alert 창이 지저분 해보일 수 가 있는데, 이럴 경우 줄 바꿈을 해주면, 사용자 입장에서 조금 더 깔끔하다고 느낄 수 있다.
방법은 아래와 같다.
alert("텍스트\\n줄바꿈후텍스트") 역슬래시 두번에 영문자 n을 사용하면 깔끔하게 줄바꿈 처리가 된다.
jsp 에서 구현할 때는 단순 스크립트 태그 안에 아래와 같이 구현하면 되며,
alert('로그인이 필요한 페이지 입니다. \\n로그인 화면으로 이동합니다!');
자바 class 내부에서 사용할 때는 아래와 같이 구현하면 된다.
PrintWriter out =response.getWriter();
out.print("<script>alert('로그인이 필요한 페이지 입니다. \\n로그인 화면으로 이동합니다!'); location.href='/login/login' </script>");
//response 는 HttpServletResponse 이 객체이다.
메인 이미지 출처 : Photo by Andrew Haimerl on Unsplash