더북(TheBook)

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 파일을 출력합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.