У меня есть форма панели. На панели формы у меня есть checkBox, label и fileUpload
checkBox.setName("Major");
label.setName("path");
fileUpload.setName("upload");
На стороне сервера я должен получить все значения виджетов.
Я могу получить файл через код, указанный ниже.
protected void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
try {
ServletFileUpload upload = new ServletFileUpload();
response.setContentType("text/plain");
FileItemIterator iterator = upload.getItemIterator(request);
while (iterator.hasNext()) {
FileItemStream item = iterator.next();
System.out.println("item " + item + " to string " +item.toString());
InputStream stream = item.openStream();
if (item.isFormField()) {
log.warning("Got a form field: " + item.getFieldName());
} else{
log.warning("Got an uploaded file: " + item.getFieldName() +
", name = " + item.getName());
int len;
byte[] buffer = new byte[8192];
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();
}
}
Пожалуйста, скажите мне, как получить проверенное значение в метке на стороне сервера.