struts2 标签 遍历map

vitou 发布于 2012/02/23 10:59
阅读 3K+
收藏 0

faqTopics =faqNodeService.listByPrentId(parent.getId());
  if(page ==null){
   page = new PageBean();
   page.setPageSize(1);
  }
  faqList =faqService.listHotByFaqNode(currNode, page);
  map = new HashMap<Faq,List<Faq>>();
  for(Faq faq :faqList){
   System.out.println(faq.getQuestion());
   relateFaqs =faqService.getRelatedFaqs(faq);
   //map.put(faq, relateFaqs);
   map.put(faq, faqList);
  }

在页面中

<s:iterator value="map" id="map" status="map">
     <li class="zhechang">
    <a href="#" onclick="showCon(this);"><s:property value="#map.key.question"/></a>
    <div class="faq_list">
     <div class="faq_content">
    <h3 class="h3_title"><s:property value="#map.key.question"/></h3>
    <div class="contents">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<s:property value="#map.key.answer"/></div> 
    </div>
  <form method="post" action="${imgPath}/web/faqWebAction!addcomment" name="faqWebAction" id="faqWebAction">
     <input type="hidden" id="id" value="<s:property value="#map.key.id"/>" name="curFaq.id"/>
     <p>以上信息是否已解决您的问题?</p>
     <p class="faq_selcet">
    <input type="radio" checked="true" name="q1" value="Y" id="q1"/> 是
    &nbsp;&nbsp;&nbsp;&nbsp;
    <input type="radio" name="q1" value="N"/> 否
    <select gtbfieldid="4" name="q1b" id="q1b" style="display: none;" class="input_text">
      <option value="9999">请选择原因...</option>
     <s:iterator value="commentTypes" status="st" id="id">
       <option value="<s:property value="st.index"/>"><s:property value="name"/></option>              
     </s:iterator>
    </select>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="button" value="提&nbsp;交" class="btn_blue_x" onclick="javascript:do_submit()"/>
     </p>
  </form>
     <div class="faq_content_add">
   <h3>相关问题</h3>
   <div class="faq_other">
    <s:iterator value="#map.value" status="st" id="relatefaq">
      <p><a href="#"><s:property value="st.index+1"/>.<s:property value="question"/></a></p>
    </s:iterator>
   </div>
    </div>
    </div>
   </li>
</s:iterator>

为什么 当我把page的size设为1时,在也页面中没有map的值,当我该size为5时,页面中显示的faq为4个 而不是5个 ,求解。

加载中
返回顶部
顶部