java-在struts中,如何获取布尔值的null?

例如

class TestAction
{
    @Getter @Setter
    Boolean enabled;// null for both
}

的HTML

<input type='radio' name="enabled" value='true'> enabled
<input type='radio' name="enabled" value='false'> disabled
<input type='radio' name="enabled" value='null'> both
<!-- value=null will convert to false -->

如何为布尔值传递null?

更新

答案是不可能的.我在下面使用另一种方式.

解决方法:

我的解决方法.

@Data // Generate all setter and getter.
public class UserSearchCondition implements ISearchCondition
{
    private String enabled = null;

    public Boolean isEnabled()
    {
        if (Strings.isNullOrEmpty(enabled) || enabled.toLowerCase().equals("null"))
            return null;
        return Boolean.valueOf(enabled);
    }
}
上一篇:java-与休眠的Struts2 xwork类型转换


下一篇:无法通过JavaScript建立WebSocket连接