下拉帮助java
我试图从表单中获取下拉列表值,如果有人正在更新现有记录,则返回表单。。我试着这样做下拉帮助java,java,drop-down-menu,Java,Drop Down Menu,我试图从表单中获取下拉列表值,如果有人正在更新现有记录,则返回表单。。我试着这样做 public String getOptionDropDownList() { if(getOption().compareTo("Y") == 0) _ddlOption.setSelectedItem("Y"); else {(getOption().compareTo("N") == 0) _ddlOp
public String getOptionDropDownList()
{
if(getOption().compareTo("Y") == 0)
_ddlOption.setSelectedItem("Y");
else {(getOption().compareTo("N") == 0)
_ddlOption.setSelectedItem("N");
}
return _ddlOption.getHTMLString();
}
但是我得到了这个错误
compile:
[exec] com\jack\example\SampleBean.java:161: not a statement
[exec] else (getOption().compareTo("N") == 0)
[exec] ^
[exec] com\jack\example\SampleBean.java:162: ';' expected
[exec] _ddlOption.setSelectedItem("N");
[exec] ^
[exec] 2 errors
有人能向我解释一下我做错了什么,或者有没有其他的方法
DDL选项被声明为新下拉列表
getOption保存数据库中的内容,而不是其他内容。你应该写
else if (getOption().compareTo("N") == 0) {
_ddlOption.setSelectedItem("N");
}
您应该编写
getOption().equals(“N”)
而不是getOption()。与之相比(“N”)==0更易于阅读。不是其他。你应该写
else if (getOption().compareTo("N") == 0) {
_ddlOption.setSelectedItem("N");
}
你应该写getOption().equals(“N”)
而不是getOption().compareTo(“N”)==0
这更容易阅读。你似乎错过了else之后的“if”你似乎错过了else之后的“if”我想你的意思是确实有这样一个else-if语句:
else if (getOption().compareTo("N") == 0) {
_ddlOption.setSelectedItem("N");
}
我想你的意思是有一个像这样的else if语句:
else if (getOption().compareTo("N") == 0) {
_ddlOption.setSelectedItem("N");
}
更多的上下文在这里会有所帮助。您是否使用Swing来构建这些组件?这里提供更多的上下文将很有帮助。您是否使用Swing构建这些组件?