我只想知道如何在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属性始终为null!
答案 0 :(得分:20)
我让他们在我的表格上工作:
<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;
工作正常。我还没有尝试过“布尔”。也许只需用布尔值尝试它,看看它是否有帮助。
答案 1 :(得分:1)
只是为了澄清一些事情:在我看来,它也适用于布尔对象。我有一个使用Spring 3的表单,这个设置运行完美(使用true / false / null值作为选项):
表单JSP:
<form:radiobutton path="tour.routeNachZeit" value="true" />
<form:radiobutton path="tour.routeNachZeit" value="false" />
模型对象(名为游览):
private Boolean routeNachZeit;
因此,我并不知道为什么我应该将我的属性更改为简单布尔。这适用于我的情况。
我的帮助来自pytz。