Я просматриваю несколько блогов, чтобы попытаться найти, как загружать файлы с помощью JSF 2.0 Но все решения меня путают. Я хотел бы знать, что мне нужно, чтобы иметь возможность успешно загружать файл (MP3, PDF, видео... что когда-либо типа) и хранить его в базе данных в виде @Lob. Это то, что я сделал до сих пор:
-  Я создал объект, который имеет атрибут типа byte [], а также аннотируется аннотацией @Lob. 
-  Я создал EJB, который представит сущность с помощью метода, который имеет байт [] в качестве параметра и вставляет его в базу данных, используя класс EntityManager (метод persist). 
-  Я создал страницу JSF с тегом ввода типа "файл" и кнопкой отправки 
-  Я подготовил управляемый bean для обмена информацией о файле со страницей JSF. 
Теперь я застрял, и у меня много сомнений:
-  Что мне делать, чтобы передать файл из JSF в управляемый bean, а затем преобразовать его в байт [] (чтобы иметь возможность обрабатывать его в EJB)? 
-  Как сервлет может мне помочь? 
-  Мне нужен сервлет, чтобы сделать это? 
-  Также я обнаружил, что в каком-то блоге упоминается что-то о сервлетах 3.0, но я не знаю, использует ли его рабочую среду, как это сделать, если я использую сервлеты 3.0 (я использую JEE6)? 
Я никогда раньше не загружал файлы, а также не очень хорошо разбираюсь в сервлетах. Я смущен, кто-то может дать мне несколько советов, пожалуйста?
