我想将布尔值设置为true或false。我将数据库类型保持为java.lang.boolean
。我想写一个代码如果选中该复选框它应该保存,我应该能够在前端部分看到。任何人都可以建议我使用正确的代码。以下是我的代码
public Boolean setSelected(Boolean abool)
{
if (abool=="Y")
abool = true;
else
abool = false;
}
在这段代码中,我遗漏了一些东西并得到错误不兼容的操作数类型Boolean和String。
答案 0 :(得分:1)
来自文档:
boolean:布尔数据类型只有两个可能的值:true和false。将此数据类型用于跟踪真/假条件的简单标志。此数据类型代表一位信息,但其“大小”不是精确定义的内容。
在您的代码中,您尝试将字符串值与导致异常的布尔值进行比较。您可以使用类似下面的内容来比较字符串值并返回boolean
。
public boolean setSelected(String abool){
boolean status = false;
if ("Y".equals(abool))
status = true;
return status;
}