У меня есть класс Page
, реализующий java.util.Collection
, а также другие методы, такие как hasPreviousPage
, getTotalPages
и т. д. Freemarker заключает этот класс в класс SimpleSequence
. Это скроет методы, не являющиеся частью java.util.Collection
.
т.е. когда я пишу ${page.getTotalPages()}
я получил эту ошибку:
Ожидаемый хэш. myPage оценивается как freemarker.template.SimpleSequence [...]
Как я могу указать Freemarker предоставить как методы для перебора Collection, чтобы такой код <#list page as item>
продолжал работать, так и пользовательские?
Спасибо за любое предложение/ссылку.