JSP

[ KH 정보교육원 ] 자바 프레임워크 개발자 양성과정 - 게시판 만들기(3)

코드사냥꾼 2019. 11. 27. 21:00

** KH정보교육원에서 실제로 수강한 내용을 개인적으로 정리한 것입니다. **

서블릿을 사용하지 않고 데이터베이스와 jsp 파일만을 이용하여 만들어 보았다. 이 단계에서는 수정(update) 기능과 삭제(delete) 기능을 구현하는 방법을 알아본다.

1. myupdate.jsp : 수정기능

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%@ page import="com.dao.MyBoardDao"%>
<%@ page import="com.vo.MyBoard"%>
<%
	request.setCharacterEncoding("UTF-8");
%>
<%
	response.setContentType("text/html; charset=UTF-8");
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<%
		int myno = Integer.parseInt(request.getParameter("myno"));

		MyBoardDao dao = new MyBoardDao();
		// 수정할 번호를 받아옴
		MyBoard board = dao.selectOne(myno);
	%>
	<form action="myupdate_res.jsp" method="post">
		<input type="hidden" name="myno" value="<%=board.getMyno()%>">
		<table>
			<tr>
				<th>이름 :</th>
				<td><%=board.getMyname()%></td>
			</tr>
			<tr>
				<th>제목 :</th>
				<td><input type="text" name="mytitle" value="<%=board.getMytitle()%>"></td>
			</tr>
			<tr>
				<th>내용</th>
				<td><textarea rows="10" cols="60" name="mycontent"><%=board.getMycontent()%></textarea></td>
			</tr>
			<tr>
				<td colspan="2">
				  <input type="submit" value="수정">
				</td>
			</tr>
		</table>
	</form>
</body>
</html>

2. mydelete.jsp : 삭제기능

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%@ page import="com.dao.MyBoardDao"%>
<%@ page import="com.vo.MyBoard"%>
<%
	request.setCharacterEncoding("UTF-8");
%>
<%
	response.setContentType("text/html; charset=UTF-8");
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<%
		int myno = Integer.parseInt(request.getParameter("myno"));

		MyBoardDao dao = new MyBoardDao();
		int res = dao.delete(myno);

		if (res > 0) {
	%>
	<script type="text/javascript">
		alert("글 삭제 성공");
		location.href = "mylist.jsp";
	</script>
	<%
		} else {
	%>
	<script type="text/javascript">
		alert("글 삭제 실패");
		location.href = "mylist.jsp";
	</script>
	<%
		}
	%>
</body>
</html>