7.1.3 실습 스프링 폼 태그로 도서 등록 페이지 만들기
스프링 폼 태그를 사용하여 신규 도서 정보를 등록할 수 있는 도서 등록 페이지를 구현해 보겠습니다.
1. 도서를 등록하는 폼 페이지를 출력하려면 BookController 클래스에 GET 방식의 requestAddBookForm() 메서드를 추가해야 합니다.
코드 7-1 BookController.java
package com.springmvc.controller;
...
@Controller
@RequestMapping("/books")
public class BookController {
...
@GetMapping("/book")
public String requestBookById(@RequestParam("id") String bookId, Model model) {
Book bookById = bookService.getBookById(bookId);
model.addAttribute("book", bookById);
return "book";
}
@GetMapping("/add") ➊
➋
public String requestAddBookForm(Book book) {
return "addBook"; ➌
}
}
➊ @RequestMapping(value="/add", method=RequestMethod.GET) 또는 @RequestMapping("/add")와 같습니다.
➋ 웹 요청 URL이 /add일 때 처리하는 요청 처리 메서드입니다.
➌ 뷰 이름을 addBook으로 반환하여 addBook.jsp 파일을 출력합니다.