Я пытаюсь передать Freemarker HashLiteral на мой пользовательский метод следующим образом:метод Freemarker не может принимать объект в качестве параметров
<a href="${href("Item", {"item": item})}">...</a>
где деталь без кавычек является данный объект в ModelAndView. {"item": item}
правильно трансформированы в freemarker.core.HashLiteral$SequenceHash
, но я не могу восстановить его в моем методе, как я получаю следующее исключение:
Expecting a string, date or number here,
Expression {"item": item} is instead a freemarker.core.HashLiteral$SequenceHash
Это происходит даже с href
метод, имеющий пустое тело:
public TemplateModel exec(List args) throws TemplateModelException {
return new SimpleScalar("");
}
Благодаря
Как выглядит определение метода 'href'? – ddekany
Я добавил метод href к вопросу. –