2016-01-20 59 views
2

喜propely在使用DIV我在jsp页面是列表我是itreting Struts标签,当我尝试ctreate潜水每个itration它不工作的罚款如何在Struts 2的

这里是我的代码:

<div style="height:300px;width:700px;border:solid 2px white;overflow:scroll;overflow-x:hidden;overflow-y:scroll;"> 

     <s:if test="#request.questions !=null && #request.questions.size()>0"> 
      <s:set var="id" value="-1" /> 

      <s:iterator value="#request.questions" status="index" var="ques"> 

      <s:if test="%{#id != surveyId}"> 
       name <s:property value="surveyId"/> 
       <s:set var="id" value="surveyId"/> 
       </s:if> 

       <s:div " id="questionNumber<s:property value='sortOrder'/>"> 
        <span class="questionCode"><s:property value="questioncode"/>. </span> 

        <span class="questionText"><s:property value="questionname"/> </span> 

        <s:div class="answersBlock"> 
         <s:div><label class="answerLabel">Ans. <s:property value="answername"/> </label></s:div> 
        </s:div> 

       </s:div> 

       </s:iterator> 
     </s:if> 
     <s:else> 
      No Survey Taken Yet. 
     </s:else></p> 
</div> 

这里我在下面fromat歌厅日期像

id 281 
q1: question 
ans: ----- 

id: 282 
q1:question 
ans: --- 
q2: question 
ans:---- 
q3:question 
and:---- 

现在我想在这里我想创建一个ID 281,282 2次seprate潜水,并把ID 281的内容在不同势格和id 282一世ñ不同势格

我正在动态地歌厅数据,因此它可能是更多的则2ids等IDS克里特股利和和一个ID的基地可以有多个问题答案

感谢

+1

只需使用普通的DIV-S。 –

+0

的Struts DIV是基于Ajax的,并建议使用jQuery插件 –

+1

'“>'是在多个方面无意义的,最关键的感你不能嵌套JSP标记这样。 –

回答

1

您尝试使用s:div标签如HTML div但它是错标签的使用。 s:div是一个用于通过Ajax调用加载html内容的Ajax标签。但你不需要它,只需使用HTML div

另外请注意,如果您正在使用Struts标签确保你不嵌套它们Struts标签的头部或属性。您只能将标签嵌套在Struts标签的主体中。

<div id="questionNumber<s:property value='sortOrder'/>"> 
    <span class="questionCode"><s:property value="questioncode"/>. </span> 

    <span class="questionText"><s:property value="questionname"/> </span> 

    <div class="answersBlock"> 
     <div><label class="answerLabel">Ans. <s:property value="answername"/> </label></div> 
    </div> 
</div>