我得到的错误是: javax.el.PropertyNotFoundException:类'Beans.ReservationBean'没有属性'getFirstName'。 我试图访问我的Bean为了得到值 我的bean有一个getter和setter与一个无参数的构造函数。所有变量都定义了。EL不会在我的Bean中获得我的财产
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>
这是我传递bean作为对象的servlet代码。
request.setAttribute("RB", RB);
RequestDispatcher rd = getServletContext().getRequestDispatcher("/Confirmation.jsp");
rd.forward(request, response);
感谢您的帮助!
此外,尝试命名您的变量以小写字母开头,如firstName而不是FirstName。这将确保您的代码符合JavaBeans标准,这对于EL来说很重要。 – lobster1234 2011-04-16 00:16:27
我刚刚做到了。仍然没有区别。 – Ravana 2011-04-16 00:23:09
你可以编辑和粘贴重构的代码吗? – lobster1234 2011-04-16 00:29:16