1. detail 페이지에서 어떤것을 선택해서 modify에 들어왔는지 쿼리스트링 달기 (detail.jsp에서)
2. web에 modify.jsp 생성
- 원래 가지고 있던 pno 번호와 regdate 등록일자는 자동으로 출력되고
- 나머지 수정이 가능한 부분만 input으로 받도록 테이블 생성
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>제품 수정 페이지</title>
</head>
<body>
<h3>modify 제품 수정 페이지</h3>
<br>
<form action="edit.pd" method="post">
<input type="hidden" name="pno" value="${pvo.pno }"> <!--pno의 값을 가져가기위해 만들었음 -->
<input type="hidden" name="pno" value="${pvo.regdate }">
상품번호 pno : <input type="text" name="pno" value="${pvo.pno }" disabled="disabled"> <br>
상품명 name : <input type="text" name="pname" value="${pvo.pname }"> <br>
가격 price : <input type="text" name="price" value="${pvo.price }"> <br>
등록일자 regdate : <input type="text" name="regdate" value="${pvo.regdate }" disabled="disabled"> <br>
상세정보 madeby : <input type="text" name="madeby" value="${pvo.madeby }"> <br>
<button type="submit">수정하기 modify</button>
</form>
</body>
</html>
3. ProductController에 case "/modify.pd" 추가
- detail에서 값을 받아오는 것이므로, 새로 선언하는게 아니라 pno를 그대로 가져와 사용함!
출력화면
'JSP > JSP' 카테고리의 다른 글
[jsp] 9. detail 제품 삭제 DB 업데이트하기 (detail에서 삭제버튼) (0) | 2023.05.11 |
---|---|
[jsp] 8. edit 제품 수정 DB 업데이트하기 (modify에서 수정버튼 클릭시) (0) | 2023.05.11 |
[jsp] 6. detail 제품상세페이지 만들기 (0) | 2023.05.11 |
[jsp] 5. list 전체출력페이지 만들기 (0) | 2023.05.11 |
[jsp] 4. insert 상품DB에 등록하기 (register에서 추가버튼 클릭시) (0) | 2023.05.11 |