2010-06-22 154 views
0

我想在我的Jsp頁面中顯示對象的屬性。問題是這個屬性是我的資源包中的標籤的名稱,我知道的唯一方法是使用<s:text name="labelname">,但現在它是一個對象的屬性,我不知道該怎麼做。這是我的代碼的一部分,'brandList'是品牌對象的列表,'brandName'字段是標籤的名稱。我想是這樣的在struts2中顯示對象屬性的標籤文本標記

 <s:iterator value="brandList" status="stat"> 
      <s:text name="<s:property value='brandName'>" /> 
     </s:iterator> 

但這不起作用。任何想法? 在此先感謝。

回答

2

試試這個:

<s:iterator value="brandList" status="stat" var="brandName"> 
    <s:text name="%{brandName}" /> 
</s:iterator> 
+0

感謝答覆,但它說,VAR屬性沒有爲iterator標籤定義。 – 2010-06-22 10:11:44

+0

非常感謝你,我將var更改爲id並且它工作正常。 – 2010-06-22 10:17:26

+0

好的,'id'已被棄用,'var'將被用於更新版本的Struts 2(http://struts.apache.org/2.0.14/docs/iterator.html) – 2010-06-22 10:21:28