Java 如何使用struts2 ognl标记将arraylist从会话迭代到jsp
我在一个类中创建了一个非空的Java 如何使用struts2 ognl标记将arraylist从会话迭代到jsp,java,struts2,Java,Struts2,我在一个类中创建了一个非空的ArrayList,并将其作为一个会话。现在,我想将会话中保存的列表迭代到我的JSP页面中 我试过了,但什么也没来 行动课 .................. books = new ArrayList<Bookdetails>(); session.put(BillTransactionBooksConstants.BOK, books); return SUCCUSS; shortbill.jsp: <s:iterator value="#s
ArrayList
,并将其作为一个会话。现在,我想将会话中保存的列表迭代到我的JSP页面中
我试过了,但什么也没来
行动课
..................
books = new ArrayList<Bookdetails>();
session.put(BillTransactionBooksConstants.BOK, books);
return SUCCUSS;
shortbill.jsp
:
<s:iterator value="#session.BillTransactionBooksConstants.BOK" status="userStatus">
<s:property value="Bookdetails.bookTitile" />
<br/>
</s:iterator>
试试这个
<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>
试试这个
<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>
仅引用属性名称,并直接使用常量值:
<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">
<s:property value="bookTitle" />
<br/>
</s:iterator>
请注意,我已经更正了属性的拼写
还要注意,“SUCCESS”的拼写是“SUCCESS”,而不是“SUCCUSS”
如果您希望使用常量名称,您应该能够使用以下内容,但我没有对其进行测试:
<s:iterator value="#session[@v.esoft.actions.booktransaction.BillTransactionBooksConstants@BOK]">
假设启用了静态成员访问。如果示例显示您将某些内容放入图书列表中,则效果更好。@DaveNewton这是我的兄弟帐户。如果示例显示您将某些内容放入图书列表中,则效果更好。@DaveNewton这是我的兄弟帐户。请注意:#session.BOK和#session['BOK']应该同时工作吗?op:#session.BOK和#session['BOK']都应该工作,而不是需要启用的静态方法访问。虽然它是一个静态成员,而不是一个方法。bookTitile未显示在jsp中。。仅根据列表大小显示没有书名的行数。为什么?@user1726508不知道,你把酒店名称拼写对了吗?是的,很好。它不可见,因为css中的文本颜色为白色。再次感谢您,这不是需要启用的静态方法访问。虽然它是一个静态成员,而不是一个方法。bookTitile未显示在jsp中。。仅根据列表大小显示没有书名的行数。为什么?@user1726508不知道,你把酒店名称拼写对了吗?是的,很好。它不可见,因为css中的文本颜色为白色。再次感谢