0

我正在尝试使用标准操作从jsp内的bean对象获取属性值,初始html表单转到一个servlet,该servlet在所需属性内设置一个值,在请求对象内设置属性,然后将其转发给jsp页面中,jsp 使用标准操作从属性中获取值,但它变为空!:

豆对象:

public class dog {
private String bread;
public String getBread() {
    return bread;
}

 public void setBread(String bread) {
    this.bread = bread;
}

 }

小服务程序:

        dog d=new dog();
        d.setBread("Kizer");
        request.setAttribute("bread", d);
        RequestDispatcher view=request.getRequestDispatcher("index.jsp");
        view.forward(request, response);

JSP(索引):

 < id="person" class="com.example.model.dog" scope="request" />

由 servlet 创建的人员:<jsp:getProperty name="person" property="bread" />

为什么它返回 null ?

4

2 回答 2

1

在你的 JSP 中使用

<jsp:useBean id="bread" class="com.example.model.dog" scope="request" />
<jsp:getProperty name="bread" property="bread" />
于 2012-06-06T15:05:09.957 回答
0

使用 bean id 属性与 bean 对象相同。

于 2012-06-18T14:00:13.647 回答