더북(TheBook)

템플릿에 아마존 제휴 ID를 하드 코딩하지 않고 모델에 들어 있는 값으로 참조하면 된다.


...
    <dt class="bookHeadline">
        <a th:href="'http://www.amazon.com/gp/product/'
            + ${book.isbn}
             + '/tag=' + ${amazonID}"
            th:text="${book.title}">Title</a>
...

 

아울러 ReadingListController에서는 "amazonID" 키로 아마존 제휴 ID를 모델에 추가해야 한다. 아마존 제휴 ID도 하드 코딩하지 말고 인스턴스 변수로 참조하자. 그리고 이 인스턴스 변수에는 프로퍼티 구성에서 읽어 온 값이 들어가야 한다. 주입된 아마존 제휴 ID를 모델에 추가하는 새로운 ReadingListController는 코드 3-12에서 볼 수 있다.

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