[스프링SPRING]스프링게시판5: 글 수정, 글 삭제
BoardController.java
코드 추가
@SessionAttributes()
: 컨트롤러의 정보를 저장하는 어노테이션- 기존 Session객체와 다른 점 : 서버단 전체에서 저장한 정보를 이용할 수 있다. 반면
@SessionAttributes()
은 해당 컨트롤러안에서만 저장한 데이터를 이용할 수 있다.- 예를 들어 제목이 not null제약조건이지만 공백이 있는 경우 저장된다. 잘못된 정보이므로 이전 정보로 되돌리고 싶을때
@SessionAttributes("boardVO")
로 되돌릴 수 가 있다. @SessionAttributes("boardVO")
: boardVO의 정보를 세션으로 저장하고 다닌다.- @SessionAttributes, SessionStatus
- 예를 들어 제목이 not null제약조건이지만 공백이 있는 경우 저장된다. 잘못된 정보이므로 이전 정보로 되돌리고 싶을때
1 | //글 수정 |
read.jsp
뷰 버튼 수정
1 | <button type="submit" class="btn btn-warning" >글 수정</button> |
modify.jsp
뷰 연결
- console.log()가 alert()보다 더 많은 정보를 출력해준다. 개발시에는 console.log()를 더 많이 사용하자.
1 | <%@ page language="java" contentType="text/html; charset=UTF-8" |
listAll.jsp
코드 추가
- 얼럿창 구현코드를 스크립트 태그안에 구현해준다.
1 | <script type="text/javascript"> |
BoardService.java
인터페이스에 메서드 추가
1 | //글 수정 |
BoardServiceImpl.java
메서드 오버라이딩 코드 추가
1 | //글 수정 |
BoardDAO.java
인터페이스에 메서드 추가
1 | //글수정 |
BoardDAOImpl.java
메서드 오버라이딩 코드 추가
1 | //글 수정 |
BoardMapper.xml
SQL쿼리 추가
1 | <update id="modify"> |