Jsf 2 primefaces 3.5上传文件不工作,我使用netbean 7.2.1
问题在于primefaces的文件上传程序 web.xml 有人问我这样的问题,但没什么能帮我。。。 我将commons文件上传和commons io添加到项目中, 但不要工作,不要进入上传方法内部,不要发送异常。尝试更改Jsf 2 primefaces 3.5上传文件不工作,我使用netbean 7.2.1,jsf-2,primefaces,Jsf 2,Primefaces,问题在于primefaces的文件上传程序 web.xml 有人问我这样的问题,但没什么能帮我。。。 我将commons文件上传和commons io添加到项目中, 但不要工作,不要进入上传方法内部,不要发送异常。尝试更改 actionListener=“#{contratosMB.upload}” 到 action=“#{contratosMB.upload}” 看看这个: 试着改变 actionListener=“#{contratosMB.upload}” 到 action=“#{con
actionListener=“#{contratosMB.upload}”
到
action=“#{contratosMB.upload}”
看看这个:
试着改变
actionListener=“#{contratosMB.upload}”
到
action=“#{contratosMB.upload}”
看看这个:
它正在创建和编辑面配置:
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId> commons-fileupload</artifactId>
<version>1.2.1</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId> commons-io</artifactId>
<version>1.4</version>
</dependency>
文件上传
文件上传
1.2.1
公地io
公地io
1.4
但不要为我工作,因为表单上传器在其他表单中
<h:form>
...
<h:form enctype="multipart/form-data">
<p:messages showDetail="true"/>
<p:fileUpload value="#{contratosMB.fileContrato}" mode="simple"/>
<p:commandButton value="Submit" ajax="false"
actionListener="#{contratosMB.upload}"/>
</h:form>
</h:form>
...
任何人都可以告诉我为什么创建和编辑面配置:
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId> commons-fileupload</artifactId>
<version>1.2.1</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId> commons-io</artifactId>
<version>1.4</version>
</dependency>
文件上传
文件上传
1.2.1
公地io
公地io
1.4
但不要为我工作,因为表单上传器在其他表单中
<h:form>
...
<h:form enctype="multipart/form-data">
<p:messages showDetail="true"/>
<p:fileUpload value="#{contratosMB.fileContrato}" mode="simple"/>
<p:commandButton value="Submit" ajax="false"
actionListener="#{contratosMB.upload}"/>
</h:form>
</h:form>
...
任何人都可以告诉我为什么嵌套“表单”元素是非法的。尝试以高级模式上载文件,并使用FileUploadListener访问FileUploadEvent和数据。嵌套“表单”元素是非法的。尝试在高级模式下上载文件,并使用FileUploadListener访问FileUploadEvent和数据。这没有任何变化……但启动glassfish会在访问org/apache/commons/fileupload/FileUploadBase.class(大小为12186 java.lang.NullPointerException)时发送以下消息:Grave:Exceptionorg.glassfish.hk2.classmodel.reflect.impl.typesiml.getType(typesiml.java:78)在org.glassfish.hk2.classmodel.reflect.impl.modelsclassvisitor.visit(modelclasvisitor.java:119)在org.objectweb.asm.ClassReader.accept(未知源)在org.glassfish.h2.classmodel.reflect.Parser$5.on(Parser.java:363)位于com.sun.enterprise.v3.server.ReadableArchiveScanerAdapter.handleEntry(ReadableArchiveScanerAdapter.java:171)位于com.sun.enterprise.v3.server.ReadableArchiveScanerAdapter.onSelectedEntries(ReadableArchiveScanerAdapter.java:133)位于org.glassfish.h2.classmodel.reflect.Parser.doJob(Parser.java:348)org.glassfish.hk2.classmodel.reflect.Parser.access$300(Parser.java:70)org.glassfish.hk2.classmodel.reflect.Parser$3.call(Parser.java:307)org.glassfish.hk2.classmodel.reflect.Parser$3.call(Parser.java:296)java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)java.util.concurrent.FutureTask.FutureTask.run(FutureTask:166)java:166)java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)java.lang.Thread.run(Thread.java:722)这没有任何改变……但启动glassfish时,请在org.glassfish.hk2.classmodel.reflect.impl.typesiml.getType(typesiml.java:78)访问org.glassfish.hk2.classmodel.reflect.impl.classvisitor.visit时发送以下消息:Grave:Exceptionorg.objectweb.asm.ClassReader.accept(未知源代码)org.objectweb.asm.ClassReader.accept(未知源代码)org.glassfish.hk2.classmodel.reflect.Parser$5.on(Parser.java:363)com.sun.enterprise.v3.server.ReadableArchiveScannerAdapter.handleEntry(ReadableArchiveScanerAdapter.java:171)com.sun.enterprise.v3.server.ReadableArchiveScannerAdapter.onSelectedEntries(ReadableArchiveScannerAdapter.java:133)org.glassfish.hk2.classmodel.reflect.Parser.doJob(Parser.java:348)org.glassfish.hk2.classmodel.reflect.Parser.access$300(Parser.java:70)org.glassfish.hk2.classmodel.reflect.Parser$3.call(Parser.java:307)org.glassfish.hk2.classmodel.reflect.Parser$3.call(Parser.java:296)java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)java.util.concurrent.FutureTask.run(FutureTask.java:166)java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)在java.lang.Thread.run(Thread.java:722)非常感谢!我的也不起作用。所以我注意到我的项目中缺少
commons fileupload
。谢谢!非常感谢!我的也不起作用。所以我注意到我的项目中缺少commons fileupload
。谢谢!
<h:form>
...
<h:form enctype="multipart/form-data">
<p:messages showDetail="true"/>
<p:fileUpload value="#{contratosMB.fileContrato}" mode="simple"/>
<p:commandButton value="Submit" ajax="false"
actionListener="#{contratosMB.upload}"/>
</h:form>
</h:form>