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
File upload jsf 2.1无法导入_File Upload_Jsf 2_Jboss7.x - Fatal编程技术网

File upload jsf 2.1无法导入

File upload jsf 2.1无法导入,file-upload,jsf-2,jboss7.x,File Upload,Jsf 2,Jboss7.x,我正在尝试将标签添加到我的站点 我已经在java EE 7 jsf 2.2和primefaces 4.0下完成了我的站点,并在glassfish 4下工作,但我的生产环境将有jboss,我注意到这个应用服务器上没有java EE 7,所以我将我的站点降级为java EE,这导致我使用jsf 2.1 我现在面临的问题是渲染项有问题。特别是当我遇到错误时,有输入文件标签的表单 <h:inputFile> Tag Library supports namespace: http://jav

我正在尝试将标签添加到我的站点 我已经在java EE 7 jsf 2.2和primefaces 4.0下完成了我的站点,并在glassfish 4下工作,但我的生产环境将有jboss,我注意到这个应用服务器上没有java EE 7,所以我将我的站点降级为java EE,这导致我使用jsf 2.1

我现在面临的问题是渲染项有问题。特别是当我遇到错误时,有输入文件标签的表单

<h:inputFile> Tag Library supports namespace: http://java.sun.com/jsf/html, but no tag was defined for name: inputFile
我不明白为什么会这样

我需要解决这个问题,并使我的页面可以使用inputfile标记


如果我使用primefaces inputfile,页面仍然无法工作,因为呈现停止完全有效

是JSF 2.2特定的标记,在JSF 2.1中不可用。但您可以使用组件库提供的上载组件。由于您已经在使用primefaces,请使用它们的组件。

从primefaces上载的文件有错误,而且似乎没有计划修复它,您只能在每次上载时上载第一个文件。

虽然这个问题有一个公认的答案,但并不总是可以使用特定组件套件中的上载组件。尤其是如果你已经使用了另一个。他们中的许多人使用jquery,不幸的是,jquery不是在无冲突模式下使用的。一个仍然有效的替代方案是使用BalusC的解决方案:

最后,我按照你的建议做了,现在所有的事情都像一个符咒!
malformedXML: During update: javax.faces.ViewState not found