簡體   English   中英

Struts索引屬性—未找到用於屬性的吸氣方法

[英]Struts Indexed Property — no getter method found for property

因此,在struts中,我有一個具有5個屬性的動作表單。 每個屬性都是一個字符串數組。

在我的表單類中,我使用getter / setter方法來獲取以下屬性:

public String getPropertyX(int index) {
  return x[index];
}

public void setPropertyX(int index, String value) {
  x[index] = value; 
}

當我的表單第一次被處理時,我會填充表單對象,當它顯示相應的JSP時,我可以對其進行修補,以便它使用struts標記輸出正確的值並獲取每個數組的適當值。 但是,我希望將這些作為輸入,因此當我提交表單時,將為我填充對象/數組。 但是,在提交表單時,我收到“錯誤500:屬性沒有getter方法”。 當我將以下內容添加到表單對象時,我不再收到該錯誤:

public String getPropertyX() {
   return x;
}

我不再遇到該錯誤,但是現在在處理表單時,后端出現了填充錯誤。 我可以用另一種方式來做,但是我寧願使用struts框架(我在這里學習)。

我自己弄清楚了。 決定走完全不同的方式。 創建了兩個ActionForm(不確定第二個ActionForm是否需要一個ActionForm,但它可以工作)。 一個包含要在表單的每一行上填充的表單中的實際元素。 另一個包含另一個的數組。 我遍歷jsp上的數組,並在輸入上使用indexed =“ true”以實現所需的功能。

暫無
暫無

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

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