как получить значение флажка в сервлете в GWT - PullRequest
0 голосов
/ 28 февраля 2012

У меня есть форма панели. На панели формы у меня есть 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();
    }
 } 

Пожалуйста, скажите мне, как получить проверенное значение в метке на стороне сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...