seong
게시판 만들기 - 게시글 업데이트 본문
수정 하기는 아래와 같이 글쓰기와 비슷한 모양을 가지고 있다 write를 복사해서 jsp 생성
Mapper 작성 (쿼리문)
<update id="update">
UPDATE boards SET title= #{title}, content = #{content} WHERE id = #{id}
</update>
업데이트는 원래 글을 가져와 수정 한다. 즉, MVC 패턴이다.
1.update 주소 작성
작성할 때 id값이 빠져 버리면 어떤 게시글을 가져와 업데이트를 할지 모르게된다. -> id값이 필요하다.
2. detailForm 수정하기 버튼 하이퍼 링크 수정
3. 비정상적인 접근을 위한 errors 폴더 생성 및 jsp작성
4. UpdateForm으로 이동 시켜주는 컨트롤러 작성
여기까지 인증, 데이터 model에 담아서 주기 까지 작성을 했다.
인증 부분은 모두 글쓰기와 똑같은 로직을 가지고 있다. 앞으로 필요하다면 저걸 쓰자
여기까지 만든 결과확인
이제 마지막으로 수정완료 했을때 글이 수정되게 작성
1. controller 작성
2. updateDto ,Boards 작성
수정될 값은 제목, 내용이다.
모두 변경 하는것이 아니라 제목, 내용만 수정 하기 때문에 글 수정이라는 메서드를 만들어준다.
3. 내용들 수정 하는 controller 작성
업데이트 순서로 영속화 -> 필요 부분 변경 -> 전체 내용 덮어 씌우기 순서로 진행 했다.
결과 확인
+ 공백 불가능 및 글자 수 제한 주기
required ="required" : 공백 불가능
maxlength = "글자수" : 글자수를 제한
'Spring > SpringBoot' 카테고리의 다른 글
STS - Summernote 사용하기 (0) | 2022.09.19 |
---|---|
게시판 - Get DELETE가 위험한 이유 (0) | 2022.09.08 |
게시판 만들기 Delete 기능 Form태그로 만들어보기 (0) | 2022.09.07 |
게시판 만들어보기 (로그인 이후) (0) | 2022.09.05 |
DB연결해서 UPDATE, INSERT,DELETE,SELECT 해보기(Users-CRUD) (0) | 2022.09.01 |