Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 用于为<;创建对象的Java类;h:输入文件>;以编程方式_Jsf - Fatal编程技术网

Jsf 用于为<;创建对象的Java类;h:输入文件>;以编程方式

Jsf 用于为<;创建对象的Java类;h:输入文件>;以编程方式,jsf,Jsf,我为文件上传创建了一个简单的jsf应用程序,但没有像这样创建jsf输入文件 <h:form id="fileToUploadForm" enctype="multipart/form-data"> <h:inputFile id="fileToUpload" required="true" f5:multiple="multiple" requiredMessage="No file selected ..." onchange="fileSel

我为文件上传创建了一个简单的
jsf
应用程序,但没有像这样创建
jsf
输入文件

<h:form id="fileToUploadForm" enctype="multipart/form-data">
    <h:inputFile id="fileToUpload"  required="true" f5:multiple="multiple"
           requiredMessage="No file selected ..." onchange="fileSelected();"
           render="FilesTable"/> 
    <h:commandButton type="button" onclick="uploadFile()" value="Upload" />
</h:form>

我希望以编程方式创建它并将其添加到表单中。
例如:
htmlform.getChildren().add()

因为我之前使用的是JSF2.1,所以找不到该类

 javax.faces.component.html.HtmlInputFile 
该类是否存在于jsf API 2.2及以后版本中

 org.omnifaces.component.input.InputFile

是我在omnifaces中找到的替代类。

至少在stackoverflow中有多个关于以编程方式创建组件的问题。请按照中的要求查找、尝试、跟踪、提及等。现在,这是一个你要求我们为你编写代码的问题。@kukeltje我知道,并且已经用其他组件完成了这项工作。如果你能提供帮助,我只需要我的类的名称。JSF有api文档可用,源代码是开放的。如果您知道其他组件的类,那么通过IDE中的codecompletion或api文档查找类名应该不会太困难(这是我需要为您做的,因为我不知道它是从我的头顶上),但更重要的是,还要阅读