[토이프로젝트/게시판] @트랜젝션 처리해주기 (게시판 댓글 삭제)
·
토이 프로젝트/게시판 만들기 문제 해결
구현해야 할 기능 :  게시물의 댓글을 삭제하면 DB에 게시판 테이블에 댓글 갯수를 하나 감소 처리를 해주고, 댓글 테이블에서는 해당 댓글을 삭제 처리를 해줘야한다.   📝문제가 발생한 코드 CommentService클래스// 댓글 삭제 public int remove(Integer cno, Integer bno, String commenter) throws Exception { int rowCnt = boardDao.updateCommentCnt(bno,-1); //게시판 댓글 갯수도 -1 하나 감소 처리 commentDao.delete(cno, commenter); // 댓글을 삭제한다 }               처음에는 이렇게 작업을 처리해 주었다 remove()가..
[토이프로젝트/게시판] RedirectAttributes로 데이터 전달하기
·
토이 프로젝트/게시판 만들기 문제 해결
게시판 수정/삭제 form 에서 작성한 값을 post 방식으로 처리하고 Redirect하여 Get 방식으로 게시판 목록을 가져오는데, 그전에 보고있던 페이지 값이나 파라미터로 값을 넘겨야 할경우 model에 값을 넘기니 그값이 유지가 되지않았다redirect의 경우, 지정된 주소로 새로운 HTTP GET 요청이 시작되기 때문에 실행 이전에 수행된 모델 데이터가 소멸합니다. 따라서 redirect를 할 때는 Request 객체나 Model 객체에 데이터를 담아도 전달되지 않습니다.다만 기본적으로 리다이렉트시 Model 객체의 속성은 URL 주소의 쿼리 스트링으로 추가되어 전달됩니다.      model로 값을 넘겼을떄 url에 파라미터로 값이 들어온다.객체에 값은 null.  그럼 이 초기에 주었던 페이지..
[토이프로젝트/게시판] 게시판 작성 400 에러
·
토이 프로젝트/게시판 만들기 문제 해결
✅ 구현 해야 하는 기능 -  게시물을 등록 버튼을 누르면 게시물이 등록 되야함. 한 jsp 페이지에서  게시물 조회,쓰기  페이지를 같이 사용하다보니 글을 작성할 jsp페이지 에서는 게시물 번호 input 타입을 "hidden"으로 처리.   ✅ 발생한 에러 400 - 잘못된요청    400 에러는  클라이언트가 서버에 잘못된 요청을 하거나 요청에 필요한 데이터가 누락되었을 경우 발생하는 에러. ✅ 해결 과정  1. 오타, mapping , 파라미터 확인한다.  -  controller, jsp에 오타가 있는지 확인.-  jsp 에서 컨트롤러에 넘겨줄 form태그 url 메핑확인 ,- controller에서 @postMapping 어노에티션이 잘붙어있는지, 파라미터 값, 확인 2. "text"로 바꿔..
[토이프로젝트/게시판] Mybatis 연동시 'sqlSessionFactory'에러
·
토이 프로젝트/게시판 만들기 문제 해결
오류메세지Error creating bean with name 'sqlSessionFactory' defined in ServletContext resource [/WEB-INF/spring/root-context.xml]: Invocation of init method failed; nested exception is org.springframework.core.NestedIOException: Failed to parse mapping resource: 'file [C:\Users\min\Desktop\ch4\target\ch4-1.0.0-BUILD-SNAPSHOT\WEB-INF\classes\mapper\boardMapper.xml]'; nested exception is org.apache.iba..