首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >EL中的PropertyNotFoundException

EL中的PropertyNotFoundException
EN

Stack Overflow用户
提问于 2010-12-17 02:19:19
回答 2查看 439关注 0票数 1

有人能帮我破例吗。

在servlet中,我向jsp发送国家列表。

代码语言:javascript
运行
复制
request.setAttribute("countries", allCountryList);

在jsp中,我希望在下拉列表中显示它们,我使用foreach来填充ddl中的值。

代码语言:javascript
运行
复制
 <c:forEach var="country" items="${requestScope.countries}" >
            <option value="${country.countryNo}">${country.countryName}</option>
  </c:forEach>

奇怪的例外说countryName是不存在的,即使它是存在的

代码语言:javascript
运行
复制
javax.el.PropertyNotFoundException: Property 'countryName' not found on type ps.iugaza.onlineinfosys.entities.Country

这是国家班次

代码语言:javascript
运行
复制
public class Country {
private String countryName;
private int countryNo;
public String getCoutnryName() {
    return countryName;
}     
public int getCountryNo() {
    return countryNo;
}
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-17 02:24:32

编辑:

你又建了这个项目了吗?也许您添加了name属性,并且没有再次编译该项目。

getter应该是getCountryName而不是getCoutnryName。

票数 2
EN

Stack Overflow用户

发布于 2010-12-17 02:36:12

您有一个错误,getCoutnryName()应该是getCountryName()

适当的IDE可以基于字段自动生成getter/setter。我建议利用它的力量。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4467152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档