0
问题:文件上传时未调用文件的操作方法和设置器。JSF 2.2.10文件上传不起作用
我确实看到JSF 2.2的链接不工作,但它已经超过4年了,我认为问题应该已经解决。自从我今天面对它以来,我正在发布这个内容!
我使用的是JSF 2.2.10,JBoss 6.4;我已经在JBoss配置中设置了mojarra,如下所示:(在\ modules \ system \ layers \ base \ org \ jboss \ weld \ core \ main和\ modules \ system \ layers \ base \ org \ jboss \ as \ weld \ main )
我已经设置了我的xhtml和Controller,如下所示。如果你能指出我缺少的东西,将不胜感激。一直坚持了一天以上!
<h:form id="massUpload" enctype="multipart/form-data">
<div class="col-xs-3 col-md-3">
<h:inputFile id="file" value="#{controller.uploadedFile}" />
<h:commandButton value="Upload"
action="#{controller.massUploadBranchGLInfoViaFile}"/>
</div>
</h:form>
控制器如下:
@Named("controller")
@ViewScoped
public class MyController
extends AccessController
implements Serializable
{
private Part uploadedFile;
public String massUploadBranchGLInfoViaFile() throws IOException {
InputStream stream = uploadedFile.getInputStream();
addSuccessInfoToFlash("update-gl-success");
return "Success";
}
public void setUploadedFile(Part file){
this.uploadedFile = file;
}
public Part getUploadedFile(){
return this.uploadedFile;
}
}
非常感谢您 KARTHIK
我也尝试使用public void massUpload ... - 没有什么区别... – Karthik