Develop

[JavaScript] c:if태그안에 alert 띄운 후 페이지 이동 (알림창 띄우기) 본문

웹 개발/JavaScript & jQuery & JSTL

[JavaScript] c:if태그안에 alert 띄운 후 페이지 이동 (알림창 띄우기)

개발 기록 2023. 12. 27. 18:10

 

[성공 방법]

 

<c:if test="${empty us_id || us_id.equals(null)}">
	${"<script>alert('로그인이 필요합니다.');location.href='../user/userLogin';</script>" }
</c:if>

 

<c>태그 안에 적는 모든 내용은 문자열로 인식되므로

자바스크립트를 사용하여 alert창을 띄우고 location.href 를 이용하여 페이지 이동을 했다

 

[실패 방법1]

<c:redirect url="../user/userLogin"/>

<c:redirect> 로 이동시 alert창이 보이지 않고 바로 이동하길래 사용못함

 

 

[실패 방법2]

<c:url="/class/class.jsp"/>

 

<c:url> 은 작동하지 않았고 무엇보다 페이지 이동방식이 내가 사용하는 방식이랑 안맞아보였음

예시들을 몇개 봤는데 왜 다 .jsp 같이 파일 형식을 붙여서 적었는지 모르겠다

내가 쓰는 방법이 잘못되었겠지만 페이지에 텍스트로 user/userLogin.jsp가 나와서 패스함