簡體   English   中英

未知屬性錯誤struts2

[英]unknown property error struts2

我正在開發一個struts2應用程序。 我的jsp文件中有一個屬性,該屬性需要引用列表中對象的屬性,但遇到未知屬性錯誤,

只是為了澄清一下假設我的jsp屬性稱為x我的類稱為a,它有一個私有String x以及一組getter和setters,它們在ArrayList中稱為b,而b在jsp文件所引用的action類中到(它指的是正確的類,因為它可以找到操作成員的屬性,但不能找到a類中的x)。

如果我正確地解決了您的問題(其他人是對的,它的確讀得有點像數學問題),那么問題是Struts不知道將列表中的哪個元素映射到JSP中的屬性。 讓我解釋一下,假設您具有如下定義的A類:

public class A {
    private String x;    
    //Getter and setter for x
}

在你的動作課上

public class MyAction extends ActionSupport {
    private A aProperty;
    //execute method and getter/setter for aProperty.
}

在這種情況下,您可以使用aProperty.x從您的JSP引用aProperty的x成員。 但是,當您的動作類別更改為

public class MyAction extends ActionSupport {
    private List<A> aList;
    //Execute method and getter/setter for aList.
}

您不再可以使用aList.x,因為您需要告訴Struts要獲取/設置x的項目要獲取列表中的哪個項目。 您可以像這樣指定要引用的列表項:aList [0] .x

讓我知道這是否不是您要問的問題。

暫無
暫無

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

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