1

我正在使用 GWT

3 列表框被添加到容器(verticalPanel)中。容器被添加到 formPanel。

这些列表框有多个值。

在服务器端我有这个代码。

ServletFileUpload 上传 = 新的 ServletFileUpload();

        FileItemIterator iterator = upload.getItemIterator(request);
        while (iterator.hasNext()) {
            FileItemStream item = iterator.next();
             stream = item.openStream();

            if (item.isFormField()) {
                log.warning("Got a form field: " + item.getFieldName() + item.getName() + item.);
                System.out.println(" chk  " +item.getFieldName() +"  =  "+ Streams.asString(item.openStream()));



            }else{

                log.warning("Got an uploaded file: " + item.getFieldName()
                        + ", name = " + item.getName());
                fileName = item.getName();
                mimetype = item.getContentType();



            }
        }

    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

但我只能得到列表框的第一个值

请告诉我如何获取列表框的所有值

注意:我不能通过 RPC 发送列表框,因为这些列表框与要发送到服务器和服务器到外部存储库的文件有关。

有人请帮忙。

4

1 回答 1

0

如果您在运行时向列表框添加值,请管理它后面的列表并将列表框中的值添加到该列表并将该列表传递给服务器。

于 2012-11-08T04:09:47.247 回答