Невозможно правильно связать данные в JSP - PullRequest
0 голосов
/ 26 декабря 2018

Я пытаюсь связать пользовательские вводы с флажками.Если проверка отмечена, переменная должна быть истинной.В противном случае ложь.В моем случае, когда пользователь установил флажок, значение переменной равно true (как и ожидалось), но когда пользователь не установил флажок, моя переменная связывается с нулевым значением (ожидается ложное).Почему это не связывание с ложным ???

Я приложил мой код JSP.

Код JSP

<c:forEach items="${giftDelivery.tempHistoryDto}" var="profile" varStatus="status">
     <tr class="table_rows">                            
         <td>
         <input type="checkbox" name="tempHistoryDto[${status.index}].giftStatus" <c:if test="${profile.giftStatus == true}">checked = "checked"</c:if>>
         </td>      
     </tr>                      
</c:forEach>

Что яздесь неправильно.

Любая помощь будет благодарна.

Большое спасибо.

1 Ответ

0 голосов
/ 28 декабря 2018

Я нашел проблему.В моем классе DTO я объявил giftStatus как Boolean объект.Я изменил его на примитивный тип boolean.

Вот так .. Теперь переменная giftStatus также связывается с false.

Надеюсь, это поможет ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...