Я использую FreeMarker (2.3.18) для доступа к переменным Java в пользовательском классе.Когда имя переменной имеет смешанный регистр (верблюжий случай), я получаю сообщение об ошибке, в котором говорится, что переменная не существует.
Это фрагмент моего класса:
public class Student{
private String name_last, nameFirst;
public String getName_last(){
return name_last;
}
public String getNameFirst(){
return nameFirst;
}
}
В моемШаблон FreeMarker, ${passedInStudent.name_last}
возвращает значение успешно, но ${passedInStudent.nameFirst}
- возвращает ошибку, сообщающую
freemarker.core.InvalidReferenceException: Expression
passedInStudent.nameFirst is undefined on line ...
- Есть ли известная проблема с использованием имен переменных верблюжьих букв в FreeMarker?
- Возможно, это проблема с этой конкретной версией FreeMarker?
- Существует ли конфигурация для управления ею?
- Что-то не так с тем, как я обращаюсь к этим переменным?