spring MVC:form:layout属性的radiobutton

时间:2011-03-28 15:15:46

标签: java model-view-controller spring

我只想知道如何在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!

2 个答案:

答案 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