Вот что я хочу сделать, я хочу загрузить файл, который будет обработан сервлетом. Я бы использовал Apache Commons - File Upload для обработки загружаемого файла.
Я видел загрузку AJAX-файла, похожего на gmail, где был бы скрытый iframe, который позже был бы заполнен javascript для прекращения показа загружаемого изображения или отображения сообщения о том, что загрузка прошла успешно. Однако при этом используется PHP, где php-файл для обработки загрузки файлов включает в себя javascript внутри iframe.
Мой вопрос заключается в том, как бы я сделал это на Java, используя сервлеты, не прибегая к JSP и не имитируя вышеописанную реализацию на PHP. Я даже не знаю, возможно ли это, поэтому, пожалуйста, покажите мне хорошую реализацию (без внешних библиотек, за исключением загрузки файла commons file).
Примечание: я знаю, что есть библиотеки, которые могли бы сделать это легко, но сначала я хочу узнать, как это происходит, как это возможно, и испачкать руки и научиться этому.
Редактировать: просто чтобы добавить, я бы использовал потоковый API Apache-Commons FileUpload