이곳도 마찬가지로 delete.jsp 파일은 변경할 내용이 없기 때문에
바로 delete_ok.jsp를 수정하도록 하겠습니다.
기존의 delete_ok.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%> <%@ page import="java.sql.*"%> <% request.setCharacterEncoding("euc-kr"); Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String url = "jdbc:odbc:board2"; String id = ""; String pass = ""; String password = null; int idx = Integer.parseInt(request.getParameter("idx")); int pg = Integer.parseInt(request.getParameter("pg")); String passw = request.getParameter("password"); try{ Connection conn = DriverManager.getConnection(url,id,pass); Statement stmt = conn.createStatement(); String sql = "SELECT PASSWORD FROM board WHERE NUM=" + idx; ResultSet rs = stmt.executeQuery(sql); if(rs.next()){ password = rs.getString(1); } if(password.equals(passw)) { sql = "DELETE FROM board1 WHERE NUM=" + idx; stmt.executeUpdate(sql); %> <script language=javascript> self.window.alert("해당 글을 삭제하였습니다."); location.href="list.jsp?pg=<%=pg%>"; </script> <% rs.close(); stmt.close(); conn.close(); } else { %> <script language=javascript> self.window.alert("비밀번호를 틀렸습니다."); location.href="javascript:history.back()"; </script> <% } } catch(SQLException e) { out.println( e.toString() ); } %>
새로운 delete_ok.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%> <jsp:useBean id="dao" class="board.DAO"/> <jsp:useBean id="vo" class="board.VO"/> <jsp:setProperty name="vo" property="*" /> <% int idx = Integer.parseInt(request.getParameter("idx")); int pg = Integer.parseInt(request.getParameter("pg")); boolean ch = dao.checkPassword(vo, idx); if(ch) { dao.delete(idx); %> <script language=javascript> self.window.alert("해당 글을 삭제하였습니다."); location.href="list.jsp?pg=<%=pg%>"; </script> <% } else { %> <script language=javascript> self.window.alert("비밀번호를 틀렸습니다."); location.href="javascript:history.back()"; </script> <% } %>
상당히 짧아졌네요.
이미지출처 : 판다의 이상한 블로그(http://ssppmm.tistory.com/)
'Programming > JSP - 게시판만들기' 카테고리의 다른 글
[JSP] JSP로 게시판 만들기[MODEL 1] - 12(답글달기) (2) | 2013.01.25 |
---|---|
[JSP] JSP로 게시판 만들기[MODEL 1] - 11(글수정) (0) | 2013.01.25 |
[JSP] JSP로 게시판 만들기[MODEL 1] - 8(내용보기) (0) | 2013.01.25 |
[JSP] JSP로 게시판 만들기[MODEL 1] - 7(글쓰기) (8) | 2013.01.25 |
[JSP] JSP로 게시판 만들기[MODEL 1] - 6(게시판 목록) (11) | 2013.01.25 |