我试图用这样的上传文件:
<h:form>
<rich:fileUpload fileUploadListener="#{bean.test}"
id="upload" acceptedTypes="jpeg, jpg, gif, png, bmp">
<a4j:ajax event="uploadcomplete" render="preview" />
</rich:fileUpload>
</h:form>
但我总是得到错误:
Servlet.service() for servlet [Faces Servlet] in context with path [/project] threw exception
java.lang.UnsupportedOperationException
at javax.faces.context.FacesContext.getExceptionHandler(FacesContext.java:280)
at javax.faces.context.FacesContextWrapper.getExceptionHandler(FacesContextWrapper.java:354)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:119)
at ......
我以前用过,效果很好。我只是看不到我的错误。
它的上传框显示,我可以添加一个文件。当我按下“上传”并且未调用侦听器方法(public void test(FileUploadEvent event){..})时出现错误。
知道我该如何解决这个问题吗?