有人能帮我破例吗。
在servlet中,我向jsp发送国家列表。
request.setAttribute("countries", allCountryList);
在jsp中,我希望在下拉列表中显示它们,我使用foreach
来填充ddl中的值。
<c:forEach var="country" items="${requestScope.countries}" >
<option value="${country.countryNo}">${country.countryName}</option>
</c:forEach>
奇怪的例外说countryName是不存在的,即使它是存在的
javax.el.PropertyNotFoundException: Property 'countryName' not found on type ps.iugaza.onlineinfosys.entities.Country
这是国家班次
public class Country {
private String countryName;
private int countryNo;
public String getCoutnryName() {
return countryName;
}
public int getCountryNo() {
return countryNo;
}
}
发布于 2010-12-17 02:24:32
编辑:
你又建了这个项目了吗?也许您添加了name属性,并且没有再次编译该项目。
getter应该是getCountryName而不是getCoutnryName。
发布于 2010-12-17 02:36:12
您有一个错误,getCoutnryName()
应该是getCountryName()
。
适当的IDE可以基于字段自动生成getter/setter。我建议利用它的力量。
https://stackoverflow.com/questions/4467152
复制相似问题