如何在 JSF 1.1 中上传文件?
我想在 JSF 1.1 项目中上传文件。 JSF 1.1 不支持 RichFaces 文件上传。我看了战斧,但不知道怎么用战斧。有人能为我解释一下吗?
- 我必须使用哪些 JAR?
- 还有标签库?
- 还有
web.xml
配置? - 还有faces-config.xml 配置?
或者有战斧的替代品吗?
I want to upload files in a JSF 1.1 project. JSF 1.1 doesn't support RichFaces file upload. I looked at Tomahawk, but I don't know how to use Tomahawk. Can anybody explain for me?
- Which JARs do I have to use?
- And taglibs?
- And
web.xml
configuration? - And
faces-config.xml
configuration?
Or are there alternatives to Tomahawk?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
以下是:
我假设您已经拥有 JSF 1.1 JAR
jsf-api
和jsf-impl
。只是 Tomahawk 一个,位于两个常用的 core/html 标签旁边:
您需要
ExtensionsFilter
。该过滤器将负责 JSF 从multipart/form-data
请求主体中获取正确的参数。没什么特别的。只需使用通常的方式使用
UploadedFile
属性创建一个托管 Bean,并将该属性绑定到
的value
属性即可。另请参阅:
The following ones:
I assume that you already have the JSF 1.1 JARs
jsf-api
andjsf-impl
.Just the Tomahawk one, next to the two usual core/html tags:
You need the
ExtensionsFilter
. This filter will take care that JSF gets the right parameters out of amultipart/form-data
request body.Nothing special. Just create a managed bean the usual way with a
UploadedFile
property which you bind to thevalue
attribute of<t:inputFileUpload>
.See also: