Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.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 没有flash插件的FileUploadComponent是什么?_Jsf_Jsf 2_Primefaces - Fatal编程技术网

Jsf 没有flash插件的FileUploadComponent是什么?

Jsf 没有flash插件的FileUploadComponent是什么?,jsf,jsf-2,primefaces,Jsf,Jsf 2,Primefaces,我使用mojarra 2.0.2开发了一个JSF项目。使用facelets作为视图描述语言 我使用了primefaces 2.2.1Fileupload组件,该组件使用某种flash插件作为浏览按钮 该项目是在windows机器上开发的,浏览器支持flash插件。但是我需要在一台不支持flash插件的Linux机器(FedoraCore3)上部署这个项目。我尝试使用Firefox2.0和opera 10.11进行部署 两者都未能显示浏览按钮,因为它使用了一些flash内容。我试图在那台机器上安装

我使用mojarra 2.0.2开发了一个JSF项目。使用facelets作为视图描述语言

我使用了primefaces 2.2.1Fileupload组件,该组件使用某种flash插件作为浏览按钮

该项目是在windows机器上开发的,浏览器支持flash插件。但是我需要在一台不支持flash插件的Linux机器(FedoraCore3)上部署这个项目。我尝试使用Firefox2.0和opera 10.11进行部署

两者都未能显示浏览按钮,因为它使用了一些flash内容。我试图在那台机器上安装Flash插件,但Linux版本与最新的Flash player不兼容(在web上找不到Linux操作系统的旧存档)。它需要无限的依赖关系才能安装,这将导致整个操作系统升级

由于不允许我升级操作系统,我需要为PrimeFaces组件找到替代文件上载组件(在稳定发布之前,我不喜欢使用PF 3.0 SNAPSHOT。它可能有很多bug。尽管如此,我敢使用I)

所以我的问题是“有人能告诉我一个不使用Flash插件的
文件上传组件(带有Ajax功能)吗?”

谢谢

p、

新库不应与PrimeFaces 2.2.1库冲突。
这个问题的其他解决方案也很受欢迎。我愿意接受各种想法。

上传文件和ajax不能同时使用,这正是使用Flash的主要原因之一。如果您可以在没有ajax功能的情况下上传文件,那么您可以获取或创建自定义组件。您可以找到一个基于JSF 2.0和Servlet 3.0(Glassfish 3、Tomcat 7等)的示例。

我建议您查看一下


编辑:抱歉没有注意到你不想要3版

嗯,可能会考虑使用3版本的人可能会觉得这有用,你不觉得吗?