2월 1일 수업내용

Luna·2023년 2월 1일
0

update, delete 완성

비밀번호 팝업창 띄워서 값 전달하는거 완성해보기
참고 : 부모창과 자식창의 값전달


비밀번호 틀렸을 때 확인하라는 안내 메시지 출력해보기
DB에서 비밀번호를 어떻게 가져와야 하는지..?
해결했음!! DB에서 비밀번호 가져 올 필요 없고
java에서 기존에 했던 코드에 jsp 코드만 추가하면 됨

<%@page import="java.io.PrintWriter"%>
<%@page import="com.webjjang.board.service.BoardDeleteServiceImpl"%>
<%@page import="com.webjjang.main.Execute"%>
<%@page import="com.webjjang.board.vo.BoardVO"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%
System.out.println("delete.jsp - 글삭제");
// 데이터를 전달 받음
long no = Long.parseLong(request.getParameter("no"));
String pw = request.getParameter("pw");
// vo 객체에 저장
BoardVO deleteVO = new BoardVO();
deleteVO.setNo(no);
deleteVO.setPw(pw);
// 삭제 서비스
int result = (int)Execute.run(new BoardDeleteServiceImpl(), deleteVO);
PrintWriter w = response.getWriter();
if(result == 1) {
	System.out.println("삭제됨");
	w.write("<script>alert('삭제되었습니다.');location.href='/board/list.jsp';</script>");
//	response.sendRedirect("/board/list.jsp");
} else {
	System.out.println("다시확인");
	w.write("<script>alert('비밀번호를 확인하세요.');history.go(-1);</script>");
//	response.sendRedirect("/board/view.jsp?no="+no+"&inc=0"); 
} 
%>

0개의 댓글