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);
谢谢你的帮助!
没有找到相关结果
已邀请:
2 个回复
河饶办斜施
纫合峭
的吸气剂。在EL中,当您指定属性名称时,它最终会调用该属性的getter。 Java无法找到该方法,因此您将收到PropertyNotFoundException异常。另外,将camelCase用作字段名称,因此在您的情况下,该字段应命名为firstName。 Bean的通用语法如下所示:
让我知道事情的后续。