<%
if(aluc.size()==0)
out.print("<strong>没有点评记录</strong>");
if(aluc.size()>0)
{
int size=aluc.size();
(size>5)
size=5;
for(int i=0;i<size;i++)
{
userCentralBean ucb = (userCentralBean) aluc.get(i); %>
然后读类似<%=ucb.getMerchantid() %>的属性
这是JSP的一段,原来用servlet写的控制器,现在改用struts2,要用struts标签写,
<s:iterator value="userCentrals1" >//userCentrals1是个从action里读出的List<userCentralBean>。
然后去迭代,但这时如何判断迭代器的里元素个数,做到如上操作。struts标签一些东西都封装好了的,API里找到具体用法,倒是有个
<s:generator val="userCentrals1" count="4" separator="," id="myAtt" />
<%
Iterator i = (Iterator) pageContext.getAttribute("myAtt");
while(i.hasNext()) {
userCentralBean ucb = (userCentralBean) i.next(); %>应该可以改改。但pageContext.getAttribute("myAtt")得到的是string型而不是object型。
求做过类似的朋友帮忙,谢谢。
if(aluc.size()==0)
out.print("<strong>没有点评记录</strong>");
if(aluc.size()>0)
{
int size=aluc.size();
(size>5)
size=5;
for(int i=0;i<size;i++)
{
userCentralBean ucb = (userCentralBean) aluc.get(i); %>
然后读类似<%=ucb.getMerchantid() %>的属性
这是JSP的一段,原来用servlet写的控制器,现在改用struts2,要用struts标签写,
<s:iterator value="userCentrals1" >//userCentrals1是个从action里读出的List<userCentralBean>。
然后去迭代,但这时如何判断迭代器的里元素个数,做到如上操作。struts标签一些东西都封装好了的,API里找到具体用法,倒是有个
<s:generator val="userCentrals1" count="4" separator="," id="myAtt" />
<%
Iterator i = (Iterator) pageContext.getAttribute("myAtt");
while(i.hasNext()) {
userCentralBean ucb = (userCentralBean) i.next(); %>应该可以改改。但pageContext.getAttribute("myAtt")得到的是string型而不是object型。
求做过类似的朋友帮忙,谢谢。
输出无记录。
</s:if>
<s:iterator value="userCentrals1" status="uc1">
<s:if test="#uc1.count <= 5">
<s:property value="merchantid" />
</s:if>
</s:iterator>