2021.03.19(Fri) 📌 TIL
📃✍
한건상세 복습,
삭제 처리,
수정처리
==========================3월 19일 금요일===============================
desc hobby
set linesize 1200;
set pagesize 1200;
col title for a10;
col content for a10;
col img_file_name for a25;
col name for a14;
select hobby_idx, name, title, img_file_name from hobby ;
commit ;
💻 [한건상세 복습]
1번째] boardList.jsp문서
제목클릭 =>메일에서 제목클릭하면 자세히, 제품에서 상품제목클릭 상세
<td><a href="boardDetail.do?idx=${dto.hobby_idx}"> ${dto.title} </a></td>
2번째] BoardController.java문서
@RequestMapping("/boardDetail.do")
public String board_detail(@RequestParam("idx") int data ,Model model) {
BoardDTO dto=dao.dbDetail(data);
model.addAttribute("dto", dto);
return "boardDetail";
}//end
3번째] boardDetail.jsp문서 생성
${dto.title} ${dto.gender} ~~
4번째] board.xml문서
<select id="detail" parameterType="int" resultType="net.hb.crud.BoardDTO">
select * from hobby where hobby_idx = #{data}
</select>
5번째] BoardDAO.java문서
public BoardDTO dbDetail(int data){ return temp.selectOne("board.detail", data); }
///////////////////////////////////////////////////////////////////////////////////
💻 [삭제 처리]
1> boardDetail.jsp문서 [삭제]
<td> <a href="boardDelete.do?idx=${dto.hobby_idx}"> 삭제 </a></td>
2> board.xml문서
<delete id = "delete" parameterType="int">
delete from hobby where hobby_idx = #{data}
</delete>
3> BoardDAO.java문서
public void dbDelete(int data){ temp.delete("board.delete", data); }
4> BoardController.java문서
@RequestMapping("/boardDelete.do")
public String board_delete(@RequestParam("idx") int data) {
dao.dbDelete(data);
return "redirect:/boardList.do"; //신규등록코드에서도 기술
}//end
💻[수정 처리]
1> boardWrite.jsp문서를 새이름으로 저장 boardEdit.jsp
2> boardDetail.jsp문서 [수정]
<td> <a href="boardpreEdit.do?idx=${dto.hobby_idx}"> 수정 </a></td>
3> board.xml문서 => 이미작성,,
<select id="detail"> ~~ </select>
4> BoardDAO.java문서 => 이미작성,,
public void dbDetail(int data){ return temp.selectOne("board.detail", data) ; }
5> BoardController.java문서
@RequestMapping("/boardpreEdit.do")
public String board_preEidt(@RequestParam("idx") int data, Model model) {
BoardDTO dto = dao.dbDetail(data) ;
model.addAttribute("dto", dto) ;
return "boardEdit"
}//end
6> boardEdit.jsp문서 ${dto.title} ${dto.gender}
<form enctype method action="boardEdit.do"> //testEdit.jsp와 guestEdit.jsp 비교
=> 진짜수정처리 <form enctype method action="boardEdit.do"></form>
7> BoardController.java문서
@RequestMapping("/boardEdit.do")
public String board_edit(BoardDTO dto) {
//board_insert메소드참조해서 기술
dao.dbEdit(dto);
return "redirect:/boardList.do";
}//end
8> board.xml문서
<update id="edit" parameterType="net.hb.crud.BoardDTO">
update ~~~ where
</update>
9> BoardDAO.java문서
public void dbEdut(BoardDTO dto){ temp.update("board.edit", dto); }
일단 이건 오늘 수업 후
혼자 해본 수정처리 화면,
수정화면까지 뜨는데 "테이블 수정" 누르면 저장까지 안간다,,,뭐가 문제일까?🛠🔨🤷♀️
아직 미완성이라 허접하지만
월요일오전에 다시 설명듣고 월요일 TIL에 다시 정리하기-------------- 💡
======================================================================================================================================================