我正在使用 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 可能有问题吗?
- 有控制它的配置吗?
- 我访问这些变量的方式还有其他问题吗?