我是Java EE上的新手,遇到了一個問題,我不明白爲什麼會發生這種情況。 這裏是我的問題:嘗試訪問JavaBean時引發的異常
我無法訪問使用其在小腳本創建在同一page.It的拋出異常下面一個<jsp:getProperty>
的JavaBean:
Attempted a bean operation on a null object.
這是我和豆jsp頁面:
package com.webProject3.beans;
public class User implements java.io.Serializable {
private static final long serialVersionUID = 1209333714609490385L;
private int id;
private String lastName;
private String firstName;
public User(){
}
public void setId(int id) {
this.id = id;
}
public int getId() {
return id;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String getLastName() {
return lastName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getFirstName() {
return firstName;
}
}
<body>
<%
com.webProject3.beans.User requestedUser = new com.webProject3.beans.User();
requestedUser.setFirstName("Peter");
requestedUser.setLastName("Petrelli");
%>
<p><jsp:getProperty name="requestedUser" property="firstName"></jsp:getProperty></p>
</body>
是的,當我探索生成的servlet代碼(displayUserInfo_jsp.java)時,McDowell說我看到當我嘗試訪問它在頁面範圍內搜索它的bean,但在scriptlet中創建的實例不在這個範圍內,所以我得到了一個空對象相關的異常,就像在我的第一篇文章中。 – tuxmaul 2009-07-11 12:58:07