728x90 혼자서 개발새발55 Spring) 댓글 기능 구현 - DB Table, DTO, DAO, Service, Mapper 만들기 댓글 기능 구현!!!을 도전해보았당 :) 먼저 DB Table cno 코멘트 번호 no 게시글 번호 pcno 부모 댓글 번호(대댓글 위해) comment 댓글 내용 id 댓글쓴이 reg_date 댓글 작성 시각 up_date 댓글 수정 시각 DTO package com.holiday.hi.domain; import java.util.Date; public class CommentDto { private Integer cno; // 댓글 번호 private Integer no; // 댓글이 달리는 글 번호 private Integer pcno; // 부모 댓글 번호 private String comment; // 댓글 내용 private String id; // 아이디 private Date reg_dat.. 2022. 11. 23. Spring) 게시판 글 수정을 만들어보자! 글 수정을 만들어보자!!@ 1) 수정 누르기 ㄴ 수정을 누르면 목록, 수정 버튼을 제외한 나머지 버튼이 사라져야함 2) 글 가져오고, 수정 가능한 상태 만들기 ㄴ 수정을 누르면 readonly를 풀고, 읽기에 있던 글 정보를 가져와야한다 3) 수정 누르면 정말 수정하시겠습니까? 뜨게 하기 4) 확인 누르면 수정 완료 또는 수정 실패 5) 본인 글이 아니면 수정이 안 됨 ㄴ 본인 글만 수정 가능하다고 뜨기 수정 도뎐 ! Controller @GetMapping("/modify") public String modify(HttpServletRequest request, Model m, BoardDto dto,Integer page, Integer pageSize, HttpSession session, Redi.. 2022. 11. 23. Spring) 게시판에서 글을 삭제(이승기 아님) 해보자! 삭제는 아쥬 간단하다! 1) 게시글 들어가면 삭제 버튼이 뜸 2) 삭제하시겠습니까? 확인하면 3) 게시글이 삭제되고 4) /board/list로 돌아감 Controller @GetMapping("/remove") public String remove(HttpSession session, Integer no,HttpServletRequest request,RedirectAttributes rattr, Integer page, Integer pageSize) { if(loginCheck(request)) { return "login"; } try { // no 제대로 들어왔는지 확인 if(no == 0) { throw new Exception("can't search no"); } //세션에서 id 가져오기.. 2022. 11. 22. Spring) 게시판 쓰기를 만들어보자! 이번엔 쓰기를 만들어보쟈 :) 1) 제목, 내용을 쓰고 등록 2) id는 로그인한, session에 등록된 id로 등록한다 3) 등록이 되면 등록 완료, 실패하면 등록 실패 일단 BoardController @GetMapping("write") public String write(Model m, HttpServletRequest request) { if(loginCheck(request)) { return "login"; } // 쓰기 모드로 변경하기 위해 m.addAttribute("mode", "new"); return "board"; } @PostMapping("/write") public String write(BoardDto dto, HttpSession session, HttpServletRe.. 2022. 11. 22. Spring) 게시판 페이지와 읽기 기능을 만들어보자! 게시판의 읽기 기능을 만들어보려고 한다 1) 게시판을 만들고 2) 게시판 페이지도 만들고 3) 제목을 클릭하면 내용을 볼 수 있게 한다 4) 목록을 클릭하면 이전 목록을 보여준다 5) 게시판을 들어가면 로그인을 꼭 해야하는데, 로그인을 완료하면 게시판으로 바로 올 수 있게 한다 페이지를 만들기 위한 Page 클래스 package com.holiday.hi.domain; public class Page { private int totalCnt; //총 게시물 갯수 private int pageSize; //한 페이지 크기 private int naviSize = 10; // 페이지 네비게이션 크기 private int totalPage; // 전체 페이지 갯수 private int page; // 현재 페.. 2022. 11. 22. Spring) 게시판 만들기 첫 단추 - DB Table, DTO, DAO, Mapper 만들기 이제부터 게시판을 만들어볼 계획이담!! 오늘은 일단 게시판 데이터가 들어갈 DB Table을 만들어주자! 게시판에는 no 게시글 번호 title 제목 content 내용 id 아이디 view_cnt 조회수 reg_date 날짜 up_date 업데이트날짜 comment_cnt 댓글수 요렇게 들어가게 만들었다 그리고 각 data에 맞는 DTO 클래스를 만들어준다! 생성자는 기본생성자와 title, content, id만 있는 생성자를 만들어준다 (어차피 글쓸땐 제목 내용 글쓴이만 있으면 됨) BoardDto package com.holiday.hi.domain; import java.util.Date; public class BoardDto { private Integer no; private String .. 2022. 11. 18. 이전 1 2 3 4 5 6 7 ··· 10 다음 728x90