EL中的PropertyNotFoundException

pal*_*laa 1 java jsp jstl el

有人可以帮助我,除了我有.

在servlet中,我将国家列表发送给jsp

request.setAttribute("countries", allCountryList);
Run Code Online (Sandbox Code Playgroud)

在jsp中我想在下拉列表中显示它们,我用来用foreachddl填充值

 <c:forEach var="country" items="${requestScope.countries}" >
            <option value="${country.countryNo}">${country.countryName}</option>
  </c:forEach>
Run Code Online (Sandbox Code Playgroud)

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

javax.el.PropertyNotFoundException: Property 'countryName' not found on type ps.iugaza.onlineinfosys.entities.Country
Run Code Online (Sandbox Code Playgroud)

这是国家级

public class Country {
private String countryName;
private int countryNo;
public String getCoutnryName() {
    return countryName;
}     
public int getCountryNo() {
    return countryNo;
}
}
Run Code Online (Sandbox Code Playgroud)

Bal*_*usC 5

getCoutnryName()应该有一个错字getCountryName().

有点像IDE可以根据字段自动生成getter/setter.我建议利用它的力量.