jsp 로 alert창 띄우고 페이지 이동시키기

백엔드/JSP|2021. 5. 3. 16:36
<%
if(b){
	boardMgr.saveEdit(bean);
%>
	<script>
	alert("저장되셨습니다");
	</script>	
<%
	response.sendRedirect("boardlist.jsp?page=" + spage);
}
%>

jsp에서 위의 경우, alert 창이 뜨지 않고, boardlist.jsp로 넘어간다.

 

해결 방법 1: HTML 태그 안에 jsp 태그 선언

<%
if(b){
	boardMgr.saveEdit(bean);
%>
	<script>
	alert("저장되셨습니다");
 	location.href= "boardlist.jsp?page=" + <%=spage %>;
	</script>	
<%
}
%>

해결 방법 2: jsp 태그 안에 HTML 태그 선언

<%
if(b){
	boardMgr.saveEdit(bean);
	out.println("<script>alert('저장되셨습니다');</script>");
	response.sendRedirect("boardlist.jsp?page=" + spage);
    또는 out.println("<script>location.href='boardlist.jsp?page=" + spage + "'</script>");
}
%>

 

※ 웹 프로그래밍 언어에서 다른 파일 호출(페이지 이동) 방법

<script>location.href=""</script>	→ HTML(<head> tag)
<body><a href=""/></body>		→ HTML(<body> tag - 클릭 시 이동)

<% response.sendRedirect();%>		→ JSP
<% out.println("<script>location.href=''</script>"); %>	→ JSP(HTML tag를 통해)

댓글()
구독