代码之家  ›  专栏  ›  技术社区  ›  yalestar

我可以提交引用POJO(即不仅仅是字符串或布尔值)字段的Struts表单吗?

  •  1
  • yalestar  · 技术社区  · 16 年前

    我有一个Struts(1.3x)ActionForm,它有几个字符串和布尔属性/字段,但也有一些POJO字段。

    所以我的表格看起来像:

    MyForm extends ActionForm {
        private String name;
        private int id;
        private Thing thing;
    
        ...getters/setters...
    }
    

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

    …值显示正确,但如果我尝试 提交

    web上似乎有很多关于这个一般主题的信息,但没有一个真正解决我的具体问题,即:我是否应该能够在Struts中提交包含POJO字段的表单?

    1 回复  |  直到 16 年前
        1
  •  2
  •   Aleksandr M    10 年前

    您可以这样做,只要字段遵循JavaBean约定,并且setter采用Struts可以理解的内容。

    所以 Thing 需要 getThingName() setThingName(String)