例如
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);
}
}