Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GWT ListBox()Java MySql_Mysql_Gwt_Listboxitems - Fatal编程技术网

GWT ListBox()Java MySql

GWT ListBox()Java MySql,mysql,gwt,listboxitems,Mysql,Gwt,Listboxitems,我从mySql表中选择了记录,并将每条记录插入到数组列表中。我试图将每个值插入下拉列表框中的某个位置 我被难住了……有没有关于如何进行此操作的建议?在GWT中,您不能从客户端访问mysql数据库。您需要对服务器进行调用,服务器将进行调用并将结果返回给客户机(可能是类对象的形式(可序列化)),然后您可以将其添加到下拉列表中 对于使用下拉列表,以下代码可能会有所帮助 public void demo() { VerticalPanel panel = new VerticalPanel();

我从mySql表中选择了记录,并将每条记录插入到数组列表中。我试图将每个值插入下拉列表框中的某个位置


我被难住了……有没有关于如何进行此操作的建议?

在GWT中,您不能从客户端访问mysql数据库。您需要对服务器进行调用,服务器将进行调用并将结果返回给客户机(可能是类对象的形式(可序列化)),然后您可以将其添加到下拉列表中

对于使用下拉列表,以下代码可能会有所帮助

public void demo()
{
    VerticalPanel panel = new VerticalPanel();
    panel.addStyleName("demo-panel-padded");
    panel.setSize("200px", "120px");
    panel.add(getListBox(false));
    panel.add(getListBox(true));
    RootPanel.get("demo").add(panel);
}
ListBox getListBox(boolean dropdown)
{
    ListBox widget = new ListBox();
    widget.addStyleName("demo-ListBox");
    widget.addItem("One");
    widget.addItem("Two");
    widget.addItem("Three");
    widget.addItem("Four");
    widget.addItem("Five");
    if(!dropdown)widget.setVisibleItemCount(3);
    return widget;
}

谢谢,我知道了。我能够通过服务器访问数据库中的信息,只是没有将信息正确地传递回客户端。很抱歉给你带来了混乱