EL不会在我的Bean中获得我的财产

| 我得到的错误是: javax.el.PropertyNotFoundException:类\'Beans.ReservationBean \'没有属性''getFirstName \'。 我试图访问我的Bean,以获取价值 我的bean具有带有无参数构造函数的getter和setter。也有所有变量定义。
public ReservationBean{

 String FirstName

public String getFirstName() {
    return FirstName;
}

public void setFirstName(String FirstName) {
    this.FirstName = FirstName;
}
    }
这是我的JSP页面试图获取该属性。
<tr><td>First Name:</td><td>${RB.FirstName}</td></tr>
这是我的servlet代码,将bean作为对象传递。
request.setAttribute(\"RB\", RB);
            RequestDispatcher rd = getServletContext().getRequestDispatcher(\"/Confirmation.jsp\");
            rd.forward(request, response);
谢谢你的帮助!     
已邀请:
在您粘贴的代码中看不到“ 3”字样。可以吗?     
您没有FirstName字段
getFirstName
的吸气剂。在EL中,当您指定属性名称时,它最终会调用该属性的getter。 Java无法找到该方法,因此您将收到PropertyNotFoundException异常。另外,将camelCase用作字段名称,因此在您的情况下,该字段应命名为firstName。 Bean的通用语法如下所示:
private {type} fieldName;

public {type} getFieldName() {
 return (this.fieldName);
}
public void setFieldName({type} fieldName) {
 this.fieldName = fieldName;
}
让我知道事情的后续。     

要回复问题请先登录注册