tomahawk inputfileupload uploaded file is null

岁酱吖の 提交于 2019-12-19 11:56:31

问题


I am using Tomahawk's fileupload component <t:inputfileupload> for uploading files. I've set enctype of form as

enctype="multipart/form-data" 

and I used <h:commandButton> to submit the form.

But the UploadedFile property in the bean is null. What am I doing wrong and how can I fix it?


回答1:


Ensure that you've configured the ExtensionsFilter as per their documentation. It's the one responsible for processing multipart/form-data requests and setting the appropriate parts as bean properties.

See also:

  • Uploading files with JSF



回答2:


Ensure that you are not using nested forms. Because upload component dont run in nested forms. It will throw null pointer exception.




回答3:


I got this issue when I had started on the basis of faces extensions -> the stuff where you put

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

and use myfaces-extensions-1.0.9.jar.

There is a tutorial on that approach at onjava.com but the tutorial is from year 2005 and does not work with the current jsf1.2 versions. Being fighting with that very old solution tutorial found with google I realized it's worth of checking always that you're using uptodate tutorials also not just uptodate jar-versions.

I wanted to give this solution to those who also have started this thing from upside down.



来源:https://stackoverflow.com/questions/4600421/tomahawk-inputfileupload-uploaded-file-is-null

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!