1

Struts (1.3x) の ActionForm には、いくつかの文字列とブール値のプロパティ/フィールドがありますが、いくつかの POJO フィールドもあります。

私のフォームは次のようになります。

MyForm extends ActionForm {
    private String name;
    private int id;
    private Thing thing;

    ...getters/setters...
}

JSP では、次のように POJO のフィールドを参照できます。

<html:text property="thing.thingName" />

...値は正しく表示されますが、フォームを送信しようとすると、ServletException: BeanUtils.populate エラーが発生します。

Web にはこの一般的なトピックに関する多くの情報があるようですが、私の特定の質問に実際に対処するものはありません。つまり、POJO であるフィールドを含むフォームを Struts で送信できるようにすべきではないでしょうか?

4

1 に答える 1

2

フィールドが JavaBean 規則に従っていて、setter が Struts が理解できるものを取る限り、可能です。

とがThing必要です。getThingName()setThingName(String)

于 2008-09-15T15:33:03.860 に答える