Получение значений полей FormPanel

У меня проблемы с получением значения полей из FormPanel. Единственное, что я получаю, это изображение, включенное в форму, это код сервлета, я использую Apache Commons:

    // Create a new file upload handler
        ServletFileUpload upload1 = new ServletFileUpload();

        // Parse the request
        FileItemIterator iter;
        try {
            iter = upload1.getItemIterator(req);
            while (iter.hasNext()) {
                FileItemStream item = iter.next();
                String name = item.getFieldName();
                InputStream stream = item.openStream();
                if (item.isFormField()) {
                    System.out.println("Form field " + name + " with value "
                        + Streams.asString(stream) + " detected.");
                } else {
                    System.out.println("File field " + name + " with file name "
                        + item.getName() + " detected.");
                    // Process the input stream

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

Я видел этот пост, но он не объяснил, что делать делать


person Hassen Ch.    schedule 01.05.2013    source источник
comment
Можете ли вы поделиться FormPanel и входными данными, которые вы добавили в него? Если нет, можете ли вы подтвердить, что установили свойство имени для каждого поля?   -  person Colin Alworth    schedule 01.05.2013
comment
Используйте FireBug или аналогичный инструмент, чтобы проанализировать запрос и посмотреть, включены ли в запрос значения полей формы. Затем отладьте и проверьте код сервлета, если HttpServletRequest имеет все эти параметры.   -  person Sithsu    schedule 01.05.2013
comment
Спасибо вам обоим!! На самом деле, я не указал свойство имени! Спасибо большое!   -  person Hassen Ch.    schedule 01.05.2013


Ответы (1)


Как сказал @Colin Alworth, свойство name должно быть установлено для каждого поля!

TextBox lastName = new TextBox();
lastName.setName("LastName");
person Hassen Ch.    schedule 01.05.2013