java - EL 中的 PropertyNotFoundException

标签 java jsp jstl el

谁能帮我解决我遇到的异常(exception)情况。

在 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;
}
}

最佳答案

你打错了,getCoutnryName() 应该是 getCountryName()

有点像样的 IDE 可以根据字段自动生成 getters/setters。我建议利用它的力量。

关于java - EL 中的 PropertyNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4467152/

相关文章:

java - JSP MySQL Class.forName 错误

java - 如何使用 jSTL 在原始值旁边打印随机值?

java - 在 JSF 表达式语言中如何获取列表的长度?

java - 参数可以是比传递的参数更通用的类吗?

java - Spring-security/登录重定向

java - 用于更新通知 channel 设置的 Android 通知操作

java - 如何从 HTML 表格中选定的行获取单元格值?

java - 了解 Lambda 表达式

java - String 对象上的 ${empty var} 和 ${var.isEmpty()} 计算之间的差异

javascript - 从 JSP 中获取 Java 变量到 Script 标签中