簡體   English   中英

我可以提交一個引用 POJO(即不僅僅是字符串或布爾值)字段的 Struts 表單嗎?

[英]Can I submit a Struts form that references POJO (i.e. not just String or boolean) fields?

我有一個 Struts (1.3x) ActionForm,它有幾個 String 和 boolean 屬性/字段,但也有一些 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 錯誤。

網絡上似乎有很多關於這個一般主題的信息,但沒有一個真正解決我的具體問題,即:我不應該能夠在 Struts 中提交包含 POJO 字段的表單嗎?

您可以,只要字段遵循 JavaBean 約定並且 setter 采用 Struts 可以理解的內容。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM