[Spring MVC]チェックボックス(form:checkbox)でFormのListを利用するサンプル

from:checkbox 使用例1

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<table align="center">
<tr>
<td>ID</td>
<td>名前</td>
</tr>
<c:forEach items="${empList}" var="emp">
<tr>
<td><form:checkbox path="emps" value="${emp}" label="${emp.id}" /></td>
<td><c:out value="${emp.name}" /></td>
</tr>
</c:forEach>
</table>
<table align="center"> <tr> <td>ID</td> <td>名前</td> </tr> <c:forEach items="${empList}" var="emp"> <tr> <td><form:checkbox path="emps" value="${emp}" label="${emp.id}" /></td> <td><c:out value="${emp.name}" /></td> </tr> </c:forEach> </table>
<table align="center">
        <tr>
            <td>ID</td>
            <td>名前</td>
        </tr>
        <c:forEach items="${empList}" var="emp">
            <tr>
                <td><form:checkbox path="emps" value="${emp}" label="${emp.id}" /></td>
                <td><c:out value="${emp.name}" /></td>
            </tr>
        </c:forEach>
</table>

from:checkboxes 使用例2

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<div class="controls">
<c:forEach items="${userGroups}" var="userGroup" varStatus="status">
<tr>
<form:checkbox path="userGroups[${status.index}].groupid"
value="${userGroup.groupid}" label="${userGroup.groupname}" />
</tr>
</c:forEach>
</div>
<div class="controls"> <c:forEach items="${userGroups}" var="userGroup" varStatus="status"> <tr> <form:checkbox path="userGroups[${status.index}].groupid" value="${userGroup.groupid}" label="${userGroup.groupname}" /> </tr> </c:forEach> </div>
<div class="controls">
     <c:forEach items="${userGroups}" var="userGroup" varStatus="status">
           <tr>
               <form:checkbox path="userGroups[${status.index}].groupid" 
                            value="${userGroup.groupid}" label="${userGroup.groupname}" />
           </tr>
     </c:forEach>
 </div>

 

SpringMVC

Posted by arkgame