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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.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
JSF1.2文件上传_Jsf_File Upload_Jsf 1.2_Tomahawk - Fatal编程技术网

JSF1.2文件上传

JSF1.2文件上传,jsf,file-upload,jsf-1.2,tomahawk,Jsf,File Upload,Jsf 1.2,Tomahawk,我在JSF1.2中使用“t:inputFileUpload”标记使用tomahawk文件上传器功能。 但tomahawk似乎与JSF1.2不兼容,它只适用于JSF2.0及以上版本 有人能证实这一点吗。如果有人告诉指针如何在JSF1.2中使用文件上传,那也太好了。我不想使用RichFaces“rich:fileUpload”,因为它太花哨了。我只需要简单的文件输入字段和旁边的浏览按钮。Richfaces的文件上传就足够了。它的视图可以通过覆盖相应的样式来定制,参见表6.183和下面的参考。toma

我在JSF1.2中使用“t:inputFileUpload”标记使用tomahawk文件上传器功能。 但tomahawk似乎与JSF1.2不兼容,它只适用于JSF2.0及以上版本


有人能证实这一点吗。如果有人告诉指针如何在JSF1.2中使用文件上传,那也太好了。我不想使用RichFaces“rich:fileUpload”,因为它太花哨了。我只需要简单的文件输入字段和旁边的浏览按钮。

Richfaces的文件上传就足够了。它的视图可以通过覆盖相应的样式来定制,参见表6.183和下面的参考。

tomahawk lib与jsf 1.2没有问题, 文件上传标签示例

<h:form id="uploadForm" name="uploadForm" enctype="multipart/form-data">
                <table>
                <tr>
                    <h:outputText for="photo" value="Select File: " />
                   <t:inputFileUpload storage="file" size="40" id="photo" value="#{patientsBackingBean.patientPhoto}"/>
                    <h:message for="photo" style="color: red;" />
                </tr>
                </table>
 </h:form>

这里
patientPhoto
必须在backingbean中声明为
UploadedFile

但tomahawk似乎与JSF1.2不兼容,它只适用于JSF2.0及以上版本

事实并非如此。战斧的存在时间几乎和JSF一样长。它在JSF1.2兼容版本中也绝对可用

显然,您下载了针对JSF2.0的Tomahawk,而不是针对JSF1.2的Tomahawk。无可否认,战斧的版本号非常混乱。它对JSF1.2和2.0版本使用完全相同的1.1.x版本号

从开始时,您应该下载JSF 1.2的版本,如下所示:

用于JSF1.2的MyFaces战斧1.1.14(zip)

因此,不是以下列出的版本:

MyFaces Tomahawk 1.1.14用于JSF2.0(zip)Tomahawk 20-1.1.14-bin.zip


有关如何设置它的更详细答案,请参见。

当我在代码中使用tomahawk时,我无法看到文件上载字段。只有Submit按钮被显示,在控制台中我收到以下警告:com.sun.faces.renderkit.html\u basic.HtmlBasicRenderer getForComponent警告:无法在视图中找到ID文件为的组件。当我检查html源代码时,标记没有转换为