Я пытаюсь передать Freemarker HashLiteral своему пользовательскому методу следующим образом:
<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("");
}
Спасибо