gpt4 book ai didi

struts2 - 使用 struts2 和 freemarker 创建 "yes"和 "no"单选按钮

转载 作者:行者123 更新时间:2023-12-05 00:02:39 25 4
gpt4 key购买 nike

在我的 struts2 应用程序中,我想将 Controller 上的 bool 属性(让我们用 isFrobbed() getter 调用它)绑定(bind)到一对"is"和“否”单选按钮(我知道我可以使用复选框,但由于各种原因,我们更喜欢明确的"is"和“否”)。

使用复选框,我会按照以下方式做一些事情:

 <@s.checkbox name="frobbed" label="would you like this to be frobbed?" />

但是,使用单选按钮,我完全迷失了。我知道有一个名为“radio”的 struts2 标签,但我不确定它是如何使用的。例如,这不起作用。
<@s.radio name="frobbed"  value="true"  label="Please frob this object" />
<@s.radio name="frobbed" value="false" label="No frobbing, thanks." />

我希望将其绑定(bind)到 Controller 中的“frobbed”值,例如,当该值为 true 时,会自动选择“yes”单选按钮。

有任何想法吗?

最佳答案

此语法适用于 FreeMarker 的 bool 选择:

<@s.radio label="" name="frob" list="#@java.util.LinkedHashMap@{true:'Frob it',false:'Leave unfrobbed'}" />

关于struts2 - 使用 struts2 和 freemarker 创建 "yes"和 "no"单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7681054/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com