Notice
Recent Posts
Recent Comments
관리 메뉴

Developer Gonie

[9주차] 19. 앞에서 구현한 Insert/Update/Delete Proc를 JSP와 javascript를 같이 사용하여 DB작업에 대한 결과를 alert()으로 띄운다음 페이지 이동하게 구현하는 방법론 본문

K-DigitalTraining 강의/8. JSP

[9주차] 19. 앞에서 구현한 Insert/Update/Delete Proc를 JSP와 javascript를 같이 사용하여 DB작업에 대한 결과를 alert()으로 띄운다음 페이지 이동하게 구현하는 방법론

이대곤 2022. 7. 14. 18:45

다음은 updateProc.java에 대한 예시이다.(구조가 비슷해서 이것만)

response.sendRedirect("select.jsp"); 로 구현하면 무언가 화면에 나타나기 전에 화면이 바로 넘어가므로

아래와 같이 마지막 부분 처럼 javascript로 처리해줄 수 있다

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>

<%
	request.setCharacterEncoding("UTF-8");
%>

<jsp:useBean id="bean" class="myPkg.StudentBean" />
<jsp:setProperty property="*" name="bean"/>


<jsp:useBean id="dao" class="myPkg.StudentDao" />
<%
	System.out.println(bean);

	int cnt = dao.updateStudent(bean);
	
	String msg = "";
	String url = "";	
	
	if(cnt > 0){
		msg = "수정성공";
		url = "select.jsp";
		//response.sendRedirect("select.jsp");
	}else{
		msg = "수정실패";
		url = "updateForm.jsp";
		//response.sendRedirect("insertForm.jsp");
	}
%>

<script type="text/javascript">
	alert("<%=msg%>");
	location.href = '<%=url%>'; /* 이동할때 사용하는 기능 */
</script>
Comments