gpt4 book ai didi

java - FormFile 抛出 ConversionException

转载 作者:行者123 更新时间:2023-12-02 08:34:31 26 4
gpt4 key购买 nike

我有一个带有以下 ActionForm 的 Struts 1 应用程序:

import org.apache.struts.upload.FormFile;

public class uploadedFileForm {

public FormFile theFile;

public FormFile getTheFile() {
return theFile;
}

public void setTheFile(FormFile theFile) {
this.theFile = theFile;
}
}

我的 JSP 页面具有以下形式:

<html:form action="/myAction" enctype="multipart/form-data">
<html:file property="theFile" onkeypress="return false;" />
</html:form>

当我将表单提交到 Struts 操作时,我立即收到以下错误消息:

org.apache.commons.beanutils.ConversionException: Could not convert java.lang.String to org.apache.struts.upload.FormFile 

我尝试在操作的开头添加一些调试语句,但没有一个打印出来。这似乎表明 Struts 在执行我的操作之前抛出了此错误。

有人对可能导致此错误消息的原因有任何建议吗?

最佳答案

该问题与 <html:form> 有关标签。

两者method="post"enctype="multipart/form-data"标签上需要属性。

我的实际表单更复杂,没有 enctype="multipart/form-data"属性(property)。当我添加它时,一切正常。

关于java - FormFile 抛出 ConversionException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2299380/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com