gpt4 book ai didi

java - 在 gwt 中从 Formpanel 接收数据

转载 作者:行者123 更新时间:2023-11-29 10:05:25 25 4
gpt4 key购买 nike

我正在尝试使用 FormPanel。在表单面板上

  formPanel.setWidget(flexTable);

添加了一个复选框,一个列表框和一个文件上传

flexTable.setWidget(4, 1,listBox);
flexTable.setWidget(5, 1, fileUpload);
flexTable.setWidget(6, 1, checkBox);
// More Code

编写了一个 Servlet 代码来获取仅对 fileUpload 运行良好的所有值。如何获取 ListBox 的 checkBox 的值。

protected void doPost(HttpServletRequest request, 
HttpServletResponse response)
throws ServletException, IOException {

byte[] buffer = new byte[1310720];// 10 MB

try {

ServletFileUpload upload = new ServletFileUpload();

FileItemIterator iterator = upload.getItemIterator(request);

while (iterator.hasNext()) {
FileItemStream item = iterator.next();
InputStream stream = item.openStream();

if (item.isFormField()) {
// WHAT TO DO??

} else {

int len;

while ((len = stream.read(buffer, 0, buffer.length)) != -1) {
response.getOutputStream().write(buffer, 0, len);
}
}
}

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

}

请帮忙获取checkBox和List Box的值。

最佳答案

查看此问题的答案:Passing parameters along with a multipart/form-data upload form (Java Http Post Upload)关于如何在服务器端获取值。

要将值发送到服务器,您需要通过 ListBox 和 CheckBox 小部件上的 setName() 方法为每个小部件设置名称。该名称是 item.getFieldName() 返回的内容。

关于java - 在 gwt 中从 Formpanel 接收数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9634001/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com