我想在 JSF 1.1 项目中上传文件。JSF 1.1 不支持 RichFaces 文件上传。我看着战斧,但我不知道如何使用战斧。有人可以为我解释吗?
- 我必须使用哪些 JAR?
- 和标签库?
- 和
web.xml
配置? - 和
faces-config.xml
配置?
或者有没有战斧的替代品?
我想在 JSF 1.1 项目中上传文件。JSF 1.1 不支持 RichFaces 文件上传。我看着战斧,但我不知道如何使用战斧。有人可以为我解释吗?
web.xml
配置?faces-config.xml
配置?或者有没有战斧的替代品?
我必须使用哪些 JAR?
以下是:
我假设您已经拥有 JSF 1.1 JARjsf-api
和jsf-impl
.
和标签库?
只是 Tomahawk 之一,在两个常用的 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>
还有 faces-config.xml 配置?
没什么特别的。UploadedFile
只需使用绑定到value
属性的属性以通常方式创建托管 bean <t:inputFileUpload>
。