private static List
list = new ArrayList (); Вы должны указать параметр типа.
Предупреждение указывает, что типы, которые определены для поддержки generics , должны быть параметризованы, а не использовать их необработанную форму.
List
определен для поддержки generics:public class List
. Это позволяет выполнять много типов безопасных операций, проверенных временем компиляции.
Это невозможно с расширенным режимом . Вместо этого используйте простой режим . Затем вы можете напрямую привязать входное значение к свойству UploadedFile
.
Например,
<h:form enctype="multipart/form-data">
...
<p:fileUpload mode="simple" value="#{bean.file}" />
...
<p:commandButton value="Save" action="#{bean.save}" ajax="false" />
</h:form>
с
private UploadedFile file; // +getter+setter
public void save() {
// ...
}