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 で送信できるようにすべきではないでしょうか?