JSP/DB (3)

Insert

GAWON 2023. 6. 1. 09:20
<%@page import="org.joonzis.ex.GreenDao"%>
<%@page import="org.joonzis.ex.GreenDto"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>    
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
	request.setCharacterEncoding("utf-8");
	String id = request.getParameter("id");
	String pw = request.getParameter("pw");
	String name = request.getParameter("name");
	String age = request.getParameter("age");
	String addr = request.getParameter("addr");

	GreenDto dto = new GreenDto();
	dto.setId(id);
	dto.setPw(pw);
	dto.setName(name);
	dto.setAge(Integer.parseInt(age));
	dto.setAddr(addr);
	
	//dao로 dto전달
	//dao에서 전달 받은 dto를 이용하여 데이터 삽입 후 결과 값 리턴
	//전달 받은 데이터(삽입 후)를 판단하여 진행
	
	int result = GreenDao.getInstance().getInsert(dto);
	
	pageContext.setAttribute("result", result);
%>

	<c:choose>
		<c:when test="${result gt 0 }"> <!-- 0보다 크면  -->
			<script type="text/javascript">
				alert("회원이 추가되었습니다.");
				location.href='view_all.jsp'; <!-- 화면이동  -->
			</script>
		</c:when>
		<c:otherwise>
			<script type="text/javascript">
				alert("회원이 추가를 실패했습니다.");
				location.href='view_all.jsp'; <!-- 화면이동  -->
			</script>
		</c:otherwise>
	</c:choose>
</body>
</html>