如何将spring checkbox标签转换为struts2复选框?

时间:2013-10-23 11:21:20

标签: java spring spring-mvc checkbox struts2

将spring复选框标签转换为struts时遇到问题...
我有一个在春天写的复选框标签,我需要将它转换为struts使用从数据库进入pojo的值复选框shuld启用和禁用根据...
以下是spring中复选框上的代码片段:

<c:forEach  var="menuList" items="${roleMenuActionMappingBean.menuList}" varStatus="status">
    <form:checkbox path="menuList[${status.index}].active"  id="a_${menuList.getMenuKey()}" value="${menuList.getMenuKey()}"/>
    <form:hidden path="menuList[${status.index}].menuKey" value="${menuList.getMenuKey()}"/>

这又是什么: -

menuList[${status.index}]
<c:choose>
    <c:when test="${menuList.getViewCheckBoxDisabled().equals('true')}">
        <p><form:checkbox path="menuList[${status.index}].viewCheckBox" id="v_${menuList.getMenuKey()}" value="${menuList.getMenuKey()}"/></p>
    </c:when> 
    <c:otherwise>
        <p><form:checkbox path="menuList[${status.index}].viewCheckBox"  id="v_${menuList.getMenuKey()}" value="${menuList.getMenuKey()}" disabled="true"/></p>
    </c:otherwise>    
</c:choose>

1 个答案:

答案 0 :(得分:1)

SpringMVC (+ JSTL )迁移到 Struts 2

    • JSTL forEach:

      <c:forEach>
      
    • Struts 2 Iterator:

      <s:iterator>
      
    • ITERATOR example

    • JSTL WHEN AND OTHERWISE:

      <c:when>
         <!-- stuff -->
      </c:when>
      <c:otherwise>
         <!-- stuff -->
      </c:otherwise>
      
    • Struts 2 IF和ELSE:

      <s:if>
         <!-- stuff -->
      </s:if>
      <s:else>
         <!-- stuff -->
      </s:else>
      
    • IF ELSE example