9.5. 책 수정 기능 서비스 인터페이스 메소드 시그니쳐 생성src/main/java/sample/spring/yse/BookService.javaboolean edit(Map map); 서비스 인터페이스 메소드는 기계적으로 만들면 된다.9.6. 책 수정 기능 컨트롤러 메소드 추가src/main/java/sample/spring/yse/BookController.java@RequestMapping(value = "update", method = RequestMethod.POST) public ModelAndView updatePost(@RequestParam Map map) { ModelAndView mav = new ModelAndView(); boolean isUpdateSuccess = th..
9. 책 수정 기능 만들기9.1. 책 수정 기능 개요책 수정을 위한 기능을 만든다.책 수정 화면 /update?bookId=1 에서 저장 버튼을 클릭할 경우 기존 책의 정보를 갱신한다.9.2. 책 수정 기능 쿼리 작성책 상세 화면을 수정하는 쿼리를 작성한다.데이터베이스에서 데이터를 수정하는 쿼리는 UPDATE다. 이렇게 사용한다.UPDATE 테이블명 SET 컬럼들 where 조건 책 하나를 수정하기 위한 쿼리는 다음과 같다.UPDATE book set title='제목', category='IT', price=10000 where book_id = 1 수정 쿼리를 작성한다.src/main/resources/sqlmap/book_SQL.xml 태그는 수정(UPDATE) 쿼리를 실행하기 위한 ..
8.1. 책 수정 화면 개요책 수정 정보를 보여주기 위한 화면을 만든다.브라우저에서 /update?bookId=1 주소에 접속하면 책 정보를 수정할 수 있는 화면을 보여준다.8.2. 책 수정 화면 컨트롤러 메소드 추가src/main/java/sample/spring/yse/BookController.java@RequestMapping(value = "/update", method = RequestMethod.GET) public ModelAndView update(@RequestParam Map map) { Map detailMap = this.bookService.detail(map); ModelAndView mav = new ModelAndView(); mav.addObject("data", ..
7.8. 책 상세 뷰 작성detail.jsp 뷰 파일을 생성한다.src/main/webapp/WEB-INF/views/book/detail.jsp 책 상세 제목 : ${ data.title } 카테고리 : ${ data.category } 가격 : 입력일 : 수정 목록으로 컨트롤러에서 보내준 데이터를 뷰에 표현하려면 JSTL(JSP Standard Tag Library)을 사용하면 된다. 7.9. 책 상세 화면 확인하기서버를 클릭하고 ctrl + alt + d를 눌러 디버깅 모드로 시작하거나 ctrl + alt + s를 눌러 서버 모드로 시작한다.브라우저에 http://localhost:8080/detail?bookId=1 주소로 접속해서 화면이..
7.4. 책 상세 서비스 클래스 메소드 생성src/main/java/sample/spring/yse/BookServiceImpl.java@Overridepublic Map detail(Map map){ return this.bookDao.selectDetail(map);}서비스는 DAO를 호출한 결과를 바로 리턴하는 일만 한다.7.5. 책 상세 서비스 인터페이스 메소드 시그니쳐 생성src/main/java/sample/spring/yse/BookService.javaMap detail(Map map);메소드 시그니쳐 생성도 잊지 말자. 클래스 메소드에서 이클립스의 기능을 활용해 만들면 된다.7.6 쿼리 스트링책 상세 화면의 URI는 /detail?bookId=1 형식이다. 주소창을 통해 파라미터가 ..
7. 책 상세 화면 만들기7.1. 책 상세 화면 개요책 상세 정보를 보여주기 위한 화면을 만든다.브라우저에서 /detail?bookId=1 주소에 접속하면 책 정보를 확인할 수 있는 화면을 보여준다.7.2. 책 상세 쿼리 작성책 상세 화면을 조회하는 쿼리를 작성한다.데이터베이스에서 데이터를 조회하는 쿼리는 SELECT다. 이렇게 사용한다.SELECT 컬럼들 from 테이블명 where 조건게시글 하나를 가져오기 위한 쿼리는 다음과 같다.SELECT title, category, price, insert_date from book where book_id = 1매퍼 XML에 쿼리를 옮긴다.src/main/resources/sqlmap/book_SQL.xml 7.3. 책 상세 DAO 메소드 작성 src..