** 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>
'JSP' 카테고리의 다른 글
[ KH 정보교육원 ] 자바 프레임워크 개발자 양성과정 - 서블릿(Servlet)이란? + web.xml 내 설정방법 (2) | 2019.12.01 |
---|---|
[ KH 정보교육원 ] 자바 프레임워크 개발자 양성과정 - 게시판 만들기(2) (0) | 2019.11.27 |
[ KH 정보교육원 ] 자바 프레임워크 개발자 양성과정 - 게시판 만들기(1) (0) | 2019.11.27 |