0

標準アクションを使用してjsp内のBeanオブジェクトからプロパティ値を取得しようとしています.最初のhtmlフォームは、目的のプロパティ内に値を設定するサーブレットに移動し、リクエストオブジェクト内に属性を設定してから、それをjspに転送しますページでは、jsp は標準アクションを使用してプロパティから値を取得しますが、null になります!:

Bean オブジェクト:

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" />

サーブレットによって作成された人物:<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 に答える