<c:set与<s:set用法区分

      <div class="div_table">
       <c:set var="elementVar" value="checkitems"></c:set>
       <s:iterator value="yytTempPsqKpiList">
        <span>
         <s:property value="id.kpiCode"/> 、<s:property value="question1"/>
         <s:if test='q1Type eq "T"'>
          <input class="textbox140_underline" type="text"  name="tempitem_<s:property value="id.kpiCode"/>_FIRST" value="" style="background:;"/>
          <c:set var="elementVar" value="${elementVar};${id.kpiCode}_FIRST"></c:set>
         </s:if>
         <br/>
         <s:if test='q1Type eq "R"'>
          <input type="radio" id="<s:property value="id.kpiCode"/>_1" name="tempitem_<s:property value="id.kpiCode"/>_FIRST" value="是"><label for="<s:property value="id.kpiCode"/>_1">是</label></input>
       <input type="radio" id="<s:property value="id.kpiCode"/>_2" name="tempitem_<s:property value="id.kpiCode"/>_FIRST" value="否"><label for="<s:property value="id.kpiCode"/>_2">否</label></input>
       <c:set var="elementVar" value="${elementVar};${id.kpiCode}_FIRST"></c:set>
         </s:if>
         <span style="padding-left:20px;">
          <s:property value="question2"/>
          <s:if test='q2Type eq "T"'>
           <input class="textbox140_underline" type="text" name="tempitem_<s:property value="id.kpiCode"/>_SECOND" value="" style="background:;"/>
           <c:set var="elementVar" value="${elementVar};${id.kpiCode}_SECOND"></c:set>
          </s:if>
          <s:elseif test='q2Type eq "R"'>
           <input type="radio" id="<s:property value="id.kpiCode"/>_3" name="tempitem_<s:property value="id.kpiCode"/>_SECOND" value="是"><label for="<s:property value="id.kpiCode"/>_3">是</label></input>
           <input type="radio" id="<s:property value="id.kpiCode"/>_4" name="tempitem_<s:property value="id.kpiCode"/>_SECOND" value="否"><label for="<s:property value="id.kpiCode"/>_4">否</label></input>
           <c:set var="elementVar" value="${elementVar};${id.kpiCode}_SECOND"></c:set>
          </s:elseif>
         </span>
         <span style="padding-left:20px;">
          <s:property value="question3"/>
          <s:if test='q3Type eq "T"'>
           <input class="textbox140_underline" type="text" name="tempitem_<s:property value="id.kpiCode"/>_THIRD" value="" style="background:;"/>
           <c:set var="elementVar" value="${elementVar};${id.kpiCode}_THIRD"></c:set>
          </s:if>
          <s:elseif test='q3Type eq "R"'>
           <input type="radio" id="<s:property value="id.kpiCode"/>_5" name="tempitem_<s:property value="id.kpiCode"/>_THIRD" value="是"><label for="<s:property value="id.kpiCode"/>_5">是</label></input>
           <input type="radio" id="<s:property value="id.kpiCode"/>_6" name="tempitem_<s:property value="id.kpiCode"/>_THIRD" value="否"><label for="<s:property value="id.kpiCode"/>_6">否</label></input>
           <c:set var="elementVar" value="${elementVar};${id.kpiCode}_THIRD"></c:set>
          </s:elseif>
         </span>
         <span style="padding-left:20px;">
          <s:property value="question4"/>
          <s:if test='q4Type eq "T"'>
           <input class="textbox140_underline" type="text" name="tempitem_<s:property value="id.kpiCode"/>_FOUR" value="" style="background:;"/>
           <c:set var="elementVar" value="${elementVar};${id.kpiCode}_FOUR"></c:set>
          </s:if>
          <s:elseif test='q4Type eq "R"'>
           <input type="radio" id="<s:property value="id.kpiCode"/>_7" name="tempitem_<s:property value="id.kpiCode"/>_FOUR" value="是"><label for="<s:property value="id.kpiCode"/>_7">是</label></input>
           <input type="radio" id="<s:property value="id.kpiCode"/>_8" name="tempitem_<s:property value="id.kpiCode"/>_FOUR" value="否"><label for="<s:property value="id.kpiCode"/>_8">否</label></input>
           <c:set var="elementVar" value="${elementVar};${id.kpiCode}_FOUR"></c:set>
          </s:elseif>
         </span>
         <br/>
        </span>
       </s:iterator>

</div>

 

注意单引号。

<div class="div_table">
       <s:set var="elementNex" value="'checkitems'"/>
       <s:set var="levelNo1" value="0" />
       <s:iterator value="viewItemList" var="kpi1">
        <!-- root level -->
        <s:set var="levelNo1" value="#levelNo1+1" />
        <span>
         <s:if test="#kpi1.type eq 'Item'">
          <s:property value="#kpi1.id.kpiCode" />
         </s:if>
         <span id="title_<s:property value="#kpi1.id.kpiCode" />"><script>changeNumToHanZi('<s:property value="#levelNo1" />','<s:property value="#kpi1.id.kpiCode" />')</script></span>、<s:property value="#kpi1.description" />
         <s:if test="#kpi1.memo != null">(<s:property value="#kpi1.memo" />)</s:if>
         <s:if test="#kpi1.type eq 'Item' ">应用于:<s:property value="#kpi1.useFor" /></s:if>
        </span><br/><br/>
        <!-- two level -->
        <s:set var="levelNo2" value="0" />
        <s:iterator value="#kpi1.children" var="kpi2" status="s2">
         <s:set var="levelNo2" value="#levelNo2+1" />
         <s:if test="#kpi2.type eq 'Group' ">
       <s:property value="#levelNo2" />.<s:property value="#kpi2.description" />
       <br/>
      </s:if>
      <s:if test="#kpi2.type eq 'Item' ">
       <s:if test="#s2.first ">
        <table id="" cellspacing="0" style="width: 100%; border-collapse: collapse;"
          class="datagrid_style">
         <thead>
          <tr>
           <th class="datagrid_title" width="5%">
            <s:label value="编号" />
           </th>
           <th class="datagrid_title" width="70%">
            <s:label value="检测项目" />
           </th>
           <th class="datagrid_title" width="10%">
            <s:label value="是/否" />
           </th>
           <th class="datagrid_title" width="15%">
            <s:label value="对象" />
           </th>
          </tr>
         </thead>
         <tbody id="">
         </s:if>
         <tr <s:if test="#s2.odd==true">class="datagrid_item"</s:if><s:else>class="datagrid_a_item"</s:else>>
           <td class="datagrid_column">
          <s:property value="#kpi2.id.kpiCode" />
         </td>
         <td class="datagrid_column">
          <div title="<s:property value="#kpi2.description" />"><s:property value="#kpi2.description" /></div>
         </td>
         <td class="datagrid_column">
          <input type="radio" id="<s:property value="#kpi2.id.kpiCode"/>_1" name="yytitem_<s:property value="#kpi2.id.kpiCode"/>" value="1"><label for="<s:property value="#kpi2.id.kpiCode"/>_1">是</label></input>
          <input type="radio" id="<s:property value="#kpi2.id.kpiCode"/>_2" name="yytitem_<s:property value="#kpi2.id.kpiCode"/>" value="2"><label for="<s:property value="#kpi2.id.kpiCode"/>_2">否</label></input>
          <s:set var="elementNex" value="#elementNex+';'+#kpi2.id.kpiCode"/>
         </td>
         <td class="datagrid_column">
          <div <s:if test="null == #kpi2.useFor || #kpi2.useFor.isEmpty">title="所有营业厅"</s:if><s:else>title="<s:property value="#kpi2.useFor" />"</s:else>><s:if test="null == #kpi2.useFor || #kpi2.useFor.isEmpty">所有营业厅</s:if><s:else><s:property value="#kpi2.useFor"/></s:else></div>
         </td>
         </tr>
         <s:if test="#s2.last"></tbody></table>
         <table cellspacing="0" style="width: 100%; border-collapse: collapse;"
          class="datagrid_style">
           <tr class="datagrid_item"><td><span>对以上的填"否"项(或发现服务厅有其他项不合理的事项)做详细描述,以便回忆,及记录上述选项外出现的其他情况:</span></td></tr>
           <tr><td><textarea rows="3" cols="130" name="yytitem_<s:property value="#kpi1.id.kpiCode"/>"></textarea></td></tr>
         </table></s:if>
      </s:if>
      <!-- three level -->
      <s:iterator value="#kpi2.children" var="kpi3" status="s3">
       <s:if test="#kpi3.type eq 'Item' ">
        <s:if test="#s3.first ">
         <table id="" cellspacing="0" style="width: 100%; border-collapse: collapse;"
           class="datagrid_style">
          <thead>
           <tr>
            <th class="datagrid_title" width="5%">
             <s:label value="编号" />
            </th>
            <th class="datagrid_title" width="70%">
             <s:label value="检测项目" />
            </th>
            <th class="datagrid_title" width="10%">
             <s:label value="是/否" />
            </th>
            <th class="datagrid_title" width="15%">
             <s:label value="对象" />
            </th>
           </tr>
          </thead>
          <tbody id="">
        </s:if>
        <tr <s:if test="#s3.odd==true">class="datagrid_item"</s:if><s:else>class="datagrid_a_item"</s:else>>
         <td class="datagrid_column">
          <s:property value="#kpi3.id.kpiCode" />
         </td>
         <td class="datagrid_column">
          <div title="<s:property value="#kpi3.description" />"><s:property value="#kpi3.description" /></div>
         </td>
         <td class="datagrid_column">
          <input type="radio" id="<s:property value="#kpi3.id.kpiCode"/>_1" name="yytitem_<s:property value="#kpi3.id.kpiCode"/>" value="1"><label for="<s:property value="#kpi3.id.kpiCode"/>_1">是</label></input>
          <input type="radio" id="<s:property value="#kpi3.id.kpiCode"/>_2" name="yytitem_<s:property value="#kpi3.id.kpiCode"/>" value="2"><label for="<s:property value="#kpi3.id.kpiCode"/>_2">否</label></input>
         </td>
         <td class="datagrid_column">
          <div <s:if test="null == #kpi3.useFor || #kpi3.useFor.isEmpty">title="所有营业厅"</s:if><s:else>title="<s:property value="#kpi3.useFor" />"</s:else>><s:if test="null == #kpi3.useFor || #kpi3.useFor.isEmpty">所有营业厅</s:if><s:else><s:property value="#kpi3.useFor" /></s:else></div>
         </td>
        </tr>
        <s:if test="#s3.last"></tbody></table>
         <table cellspacing="0" style="width: 100%; border-collapse: collapse;"
           class="datagrid_style">
            <tr class="datagrid_item"><td><span>对以上的填"否"项(或发现服务厅有其他项不合理的事项)做详细描述,以便回忆,及记录上述选项外出现的其他情况:</span></td></tr>
            <tr><td><textarea rows="3" cols="130" name="yytitem_<s:property value="#kpi2.id.kpiCode"/>"></textarea></td></tr>
           </table>
        </s:if>
       </s:if>
      </s:iterator>
        </s:iterator>
        <br />
       </s:iterator>
      </div>

 

<input id="checkStr" type="hidden" value="<c:out value="${elementVar}" />"></input>
 <input id="checkNex" type="hidden" value="<s:property value="#elementNex"/>"></input>

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值