spring MVC:form:布尔属性的单选按钮

发布于 2024-10-27 12:20:55 字数 372 浏览 0 评论 0原文

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

I just want to know how to use a Boolean in a Spring mvc form.

I try with this code:

My jsp:

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

The property on the pojo:

private Boolean dateInterval = false;

But my dateInterval property is always null!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

万水千山粽是情ミ 2024-11-03 12:20:55

我让他们像这样处理我的表单:

<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;

效果很好。我还没有尝试过“布尔”。也许只是尝试使用布尔值,看看是否有帮助。

I have them working on my form like this:

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

and in my model object the someProperty looks like this:

private boolean someProperty = false;

That works fine. I haven't tried it with 'Boolean'. Maybe just try it with boolean and see if it helps.

你爱我像她 2024-11-03 12:20:55

只是澄清一下:在我看来,它也适用于 Boolean 对象。我有一个使用 Spring 3 的表单,并且此设置运行完美(使用 true/false/null 值作为选项):

Form JSP:

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

Model Object (named Tour):

private Boolean routeNachZeit;

因此我不明白为什么我应该将我的属性更改为简单布尔值。这适用于我的情况。

我的帮助来自这个 Spring 论坛中的帖子

Just to clarify things: In my opinion it also works with Boolean Object. I have a form using Spring 3 and this setup is running perfect (using true/false/null Values as an Option):

Form JSP:

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

Model Object (named Tour):

private Boolean routeNachZeit;

Therefore I don't unterstand why I should have changed my Property to simple boolean. This works in my case.

My help came from this post in the Spring Forum.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文