【发布时间】:2012-03-09 12:22:42
【问题描述】:
我正在尝试使用 FormPanel。在表单面板上
formPanel.setWidget(flexTable);
添加了一个复选框、一个列表框和文件上传
flexTable.setWidget(4, 1,listBox);
flexTable.setWidget(5, 1, fileUpload);
flexTable.setWidget(6, 1, checkBox);
// More Code
编写了一个 Servlet 代码来获取所有仅在 fileUpload 中运行良好的值。 如何获取checkBox和ListBox的值。
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的值。
【问题讨论】:
标签: java gwt servlets gwt2 formpanel