Java 为什么要获取org.apache.jasper.jaspereException:PWC6049:尝试对空对象执行bean操作

Java 为什么要获取org.apache.jasper.jaspereException:PWC6049:尝试对空对象执行bean操作,java,jsp,jakarta-ee,Java,Jsp,Jakarta Ee,当我单击submit按钮时,我得到了org.apache.jasper.jaspereException:PWC6049:试图对空对象执行bean操作,请求转到以下jsp: <jsp:useBean id="namebean" class="BeanTesters.Bean"> <jsp:setProperty name="namebean" property="name" param="Name" /> </jsp:useBean>

当我单击submit按钮时,我得到了org.apache.jasper.jaspereException:PWC6049:试图对空对象执行bean操作,请求转到以下jsp:

<jsp:useBean id="namebean" class="BeanTesters.Bean">
        <jsp:setProperty name="namebean" property="name" param="Name" />
    </jsp:useBean>

    <%--Now check if the text-field data has been stored--%>
    <jsp:getProperty name="beanname" property="name" />

为什么会出现此异常?

您正在bean
namebean
中设置属性,并试图从bean
beanname
中检索它,它显然是
null

<form method="get" action="straighttojsp.jsp">
        <input type="text" name="Name" /> <br />
        <input type="submit" value="Submit data"/>
    </form>
package BeanTesters;

public class Bean {

private String name = null;

public void setName(String n) {
    name = n;
}

public String getName() {
    return name;        
 }
}