[英]how to iterate a arraylist from session into jsp using struts2 ognl tags
我有一個類,我在其中創建一個非空的ArrayList
並將其放置為非會話。 現在,我想遍歷會話的列表到我的JSP頁面。
我試過了,但是什么都沒有。
動作課
..................
books = new ArrayList<Bookdetails>();
session.put(BillTransactionBooksConstants.BOK, books);
return SUCCUSS;
注意:我測試了我的列表不為空,並且已正確添加到會話中。 我唯一的問題是如何從會話將列表顯示到我的JSP中。
BillTransactionBooksConstants
:
package v.esoft.actions.booktransaction;
public class BillTransactionBooksConstants
{
public static final String BOK = "BOK";
}
shortbill.jsp
:
<s:iterator value="#session.BillTransactionBooksConstants.BOK" status="userStatus">
<s:property value="Bookdetails.bookTitile" />
<br/>
</s:iterator>
僅引用屬性名稱,並直接使用常量值:
<s:iterator value="#session.BOK">
<s:property value="bookTitle" />
<br/>
</s:iterator>
請注意,我已更正了該屬性的拼寫。
另請注意,“ SUCCESS”拼寫為“ SUCCESS”,而不是“ SUCCUSS”。
如果您希望使用常量名稱,則應該可以使用以下名稱,但我並未對其進行測試:
<s:iterator value="#session[@v.esoft.actions.booktransaction.BillTransactionBooksConstants@BOK]">
假設啟用了靜態成員訪問。
嘗試這個
<s:iterator value="#session.BOK" status="userStatus">
<tr class="<s:if test="%{#userStatus.odd == true} ">odd</s:if> <s:else>even</s:else>">
<td><s:property value="bookTitile" /></td>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.