Как обработать загруженный файл и данные в том же сервлете? - PullRequest
0 голосов
/ 19 ноября 2010

Я загружаю файлы с помощью сервлетов. Теперь я хочу обработать некоторые пользовательские данные ввода / формы в том же сервлете. Это возможно? Если это возможно, то как?

Насколько я знаю, метод doPost () имеет условие if, чтобы проверить, содержит ли запрос данные mutilpart, и в else заблокировать обработку формы. Как выполняются оба блока if & else? Я в замешательстве.

Любые предложения !!!

Ответы [ 2 ]

1 голос
/ 19 ноября 2010

Эти if-else блоки находятся в цикле for или while над List<FileItem>, верно?Цикл просто повторяет фрагмент кода if-else до тех пор, пока элементов больше не будет.

Однако я должен признать, что FileItem - вводящее в заблуждение имя.MultipartItem было лучшим именем.

См. Также:

0 голосов
/ 19 ноября 2010

Поскольку вы используете Servlet 3.0, вам будет приятно узнать, что он поставляется с Асинхронной обработкой .При асинхронной обработке вызывается поток для обработки ресурса и возврата обратно в контейнер без блокировки.

На JavaWorld есть хорошее объяснение, которое объясняет асинхронную обработку.Я не знаю, если это то, что вы ищете.

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