【发布时间】:2011-01-13 12:36:18
【问题描述】:
我遇到了这种不寻常的情况:
我有一个registrationVO,它的属性和getter setter很少。
例如city 或bCity 及其getter 方法getCity() 和getBCity()
在 JSP 中,我尝试使用 scriplets 显示这些属性的值,
<%=registrationVO.getCity()%> 和 %=registrationVO.getBCity()%> ,它工作正常。
但是我用表达语言替换了相同的内容,
${registrationVO.city} 和 ${registrationVO.bCity}
我收到一条错误消息,提示在 registrationVO 中找不到属性“bCity”。
我再次为 bCity 使用了 scriplet,我得到了输出。
我观察到这是因为命名约定。 “如果属性的第二个字符是大写字母,我们不能使用表达式语言”。我尝试了许多不同的命名,这就是我发现的。
请检查这个场景,我不知道我的结论是对还是错。
谢谢, DJ
【问题讨论】:
标签: jsp el propertynotfoundexception