Какие JAR-файлы мне нужно использовать?
Следующие:
Я предполагаю, что у вас уже есть JAR JSF 1.1 jsf-api
и jsf-impl
.
И taglibs?
Только один Томагавк, рядом с двумя обычными тегами core / html:
<%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t" %>
ИКонфигурация web.xml?
Вам нужен ExtensionsFilter
.Этот фильтр позаботится о том, чтобы JSF получал правильные параметры из multipart/form-data
тела запроса.
<filter>
<filter-name>Extensions Filter</filter-name>
<filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>Extensions Filter</filter-name>
<servlet-name>Faces Servlet</servlet-name>
</filter-mapping>
И конфигурации face-config.xml?
Ничего особенного.Просто создайте управляемый компонент обычным способом со свойством UploadedFile
, которое вы связываете с атрибутом value
<t:inputFileUpload>
.
См. Также: