пружина MVC: форма: радиокнопка для логического свойства - PullRequest
9 голосов
/ 28 марта 2011

Я просто хочу знать, как использовать логическое значение в форме Spring mvc.

Я пытаюсь использовать этот код:

Мой jsp:

<form:radiobutton path="dateInterval" value="false" cssClass="radio"/>
<form:radiobutton path="dateInterval" value="true" cssClass="radio"/>

свойство в pojo:

private Boolean dateInterval = false;

Но мое свойство dateInterval всегда равно нулю!

Ответы [ 2 ]

20 голосов
/ 28 марта 2011

Они работают с моей формой так:

<form:radiobutton path="someProperty" value="true"/>
    <spring:message code="label.roundYes"/>
<form:radiobutton path="someProperty" value="false"/>
    <spring:message code="label.roundNo"/>

, а в моем объекте модели someProperty выглядит так:

private boolean someProperty = false;

Это прекрасно работает.Я не пробовал это с 'Boolean'.Может быть, просто попробуйте это с логическим значением и посмотрите, поможет ли это.

1 голос
/ 19 мая 2015

Просто чтобы прояснить ситуацию: На мой взгляд, это также работает с Boolean Object.У меня есть форма, использующая Spring 3, и эта установка работает идеально (используя значения true / false / null в качестве опции):

Форма JSP:

<form:radiobutton path="tour.routeNachZeit" value="true" />
<form:radiobutton path="tour.routeNachZeit" value="false" />

Объект модели (с именем Tour ):

private Boolean routeNachZeit;

Поэтому я не понимаю, почему я должен был изменить свое свойство на simple boolean .Это работает в моем случае.

Моя помощь пришла из этого сообщения на весеннем форуме .

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