Обновление: Начиная с 2.3.22, вы можете использовать -
(и .
и :
) как часть любого имени, если перед ним стоит \
, как в<@form.input data\-tralaaa="moin">
.(Это не слишком мило, но -
уже используется в качестве оператора вычитания, и исправление этого не будет обратно совместимо, и поэтому нужно ждать увеличения основной версии FTL.)
Проблема в том, что вы можетене использовать тире в именах параметров.Это синтаксическое ограничение.Но это может быть только половина проблемы.Принимает ли Spring @ form.input параметры, которые он не знает, и вставляет их в тег HTML?Потому что, если это не так, то проблема с тире не имеет значения.