Я совершенно новичок в мире программирования html / jsp / servlett.На самом деле я работаю над проектом, в котором я создаю динамические флажки.Каждое из них должно иметь различное значение.
<c:forEach items="${sessionScope.camlist}" var="cam">
<form id="updatePermission" method="post" action="<%=request.getContextPath() %>/PermissionHandling?operation=update_permissions&id=${cam.kameraid}" >
<table>
<td>${cam.kameraid}</td>
<script>
console.log("${cam.kameraid}");
</script>
<td>'${cam.standort}'</td>
<td>'${cam.url}'</td>
<td>${cam.aufnahmeinterval}</td>
<td>
<c:set var="checked" value="false"/>
<c:forEach items="${sessionScope.permissionList}" var="perm">
<c:if test="${perm.kameraid eq cam.kameraid}">
<input type="checkbox" name="selection" checked="checked" value="${cam.kameraid}" onClick="callServlett()">
<c:set var="checked" value="true"/>
<c:set var="continueExecuting" scope="request" value="false"/>
</c:if>
</c:forEach>
<c:if test="${checked eq false}">
<input type="checkbox" name="selection" value="${cam.kameraid}" onClick="callServlett()">
</c:if>
</td>
</table>
</form>
</c:forEach>
</div>
</section>
<script>
function callServlett()
{
document.getElementById("updatePermission").submit();
}
</script>
Таким образом, я получаю таблицу, в которой флажки каждой строки инициализируются в зависимости от того, есть у пользователя разрешения или нет.Когда флажок изменяется при нажатии, я хочу передать значение cameraid моему сервлету, который управляет остальной частью работы., тогда это нуль.
Кто-нибудь может сказать мне, почему этот код не работает, как я ожидаю?