[JSF上传的问题] form里面有enctype="multipart/form-data"一段,程序就不能运行,我把这一段去掉就正常了,为什么呢?
JSP 里面有
<h:form styleClass="form" enctype="multipart/form-data">
红色那段代码,点按钮的时候,只刷新页面,而不提交。如果去掉就能提交。
上传文件是不是必须得要那段代码啊????
为什么啊?
JSP:
<x:inputFileUpload id="uploadFile" value="#{Bean.uploadFile}" storage="file" required="true"/>
<h:commandButton type="submit" value="OK" styleClass="commandButton" id="upload"
actionListener="#{Bean.doEvent}" action="#{Bean.getRetForward}">
</h:commandButton>
bean:
private UploadedFile uploadFile;
public UploadedFile getUploadFile() {
return this.uploadFile;
}
public void setUploadFile(UploadedFile uploadFile) {
this.uploadFile = uploadFile;
}