tomahawk inputfileupload загруженный файл является нулем - PullRequest
0 голосов
/ 05 января 2011

Я использую компонент загрузки файлов Tomahawk <t:inputfileupload> для загрузки файлов.Я установил enctype формы как

enctype="multipart/form-data" 

и использовал <h:commandButton> для отправки формы.

Но свойство UploadedFile в компоненте - null.Что я делаю не так и как я могу это исправить?

Ответы [ 3 ]

4 голосов
/ 06 января 2011

Убедитесь, что вы настроили ExtensionsFilter согласно их документации .Именно он отвечает за обработку multipart/form-data запросов и установку соответствующих частей в качестве свойств компонента.

См. Также:

1 голос
/ 21 января 2011

Убедитесь, что вы не используете вложенные формы. Поскольку компонент загрузки не запускается во вложенных формах. Это выдаст исключение нулевого указателя.

0 голосов
/ 23 февраля 2011

У меня возникла эта проблема, когда я начал на основе расширений лиц -> материал, куда вы помещаете

<%@ taglib uri="http://myfaces.apache.org/extensions" prefix="x"%>

и используете myfaces-extensions-1.0.9.jar.

Существует учебник по этому подходу на onjava.com , но учебник с 2005 года и не работает с текущими версиями jsf1.2.Во время борьбы с этим очень старым учебником по решениям, найденным в Google, я понял, что стоит всегда проверять, что вы используете учебники по обновлению, а не только обновленные jar-версии.

Я хотел дать это решение тем, ктоначал эту вещь с ног на голову.

...