1

我正在使用 Tomahawk 的文件上传组件<t:inputfileupload>来上传文件。我已将表单的 enctype 设置为

enctype="multipart/form-data" 

我曾经<h:commandButton>提交过表格。

但是UploadedFilebean 中的属性是null. 我做错了什么,我该如何解决?

4

3 回答 3

5

确保您已ExtensionsFilter按照他们的文档进行了配置。它负责处理multipart/form-data请求并将适当的部分设置为 bean 属性。

也可以看看:

于 2011-01-06T02:01:46.853 回答
1

确保您没有使用嵌套表单。因为上传组件不以嵌套形式运行。它会抛出空指针异常。

于 2011-01-21T06:57:09.537 回答
0

当我开始基于面部扩展时遇到了这个问题 - >你放的东西

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

并使用 myfaces-extensions-1.0.9.jar。

onjava.com上有关于该方法的教程,但该教程是从 2005 年开始的,不适用于当前的 jsf1.2 版本。在与谷歌找到的那个非常古老的解决方案教程作斗争时,我意识到值得总是检查你使用的是最新的教程,而不仅仅是最新的 jar 版本。

我想把这个解决方案提供给那些也从颠倒过来的人。

于 2011-02-23T16:38:44.130 回答