0

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();
        }

この投稿を見たことがありますが、実際に何をすべきかを説明していませんでした

4

1 に答える 1

0

@Colin Alworth が言ったように、フィールドごとに name プロパティを設定する必要があります。

TextBox lastName = new TextBox();
lastName.setName("LastName");
于 2013-05-01T19:46:22.447 に答える