Java struts 2文件上传没有这样的方法异常
我正在尝试使用struts2上传文件,但没有成功。我一直在遵循struts 2 showcase指南,并浏览了很多论坛 这是我的JSPJava struts 2文件上传没有这样的方法异常,java,jakarta-ee,file-upload,struts2,nosuchmethoderror,Java,Jakarta Ee,File Upload,Struts2,Nosuchmethoderror,我正在尝试使用struts2上传文件,但没有成功。我一直在遵循struts 2 showcase指南,并浏览了很多论坛 这是我的JSP <form action="uploadFile" method="post" enctype="multiform/form-data"> <div class="overlay"> <div class="modal"> <div class="
<form action="uploadFile" method="post" enctype="multiform/form-data">
<div class="overlay">
<div class="modal">
<div class="content">
<div class="headerText">Upload File</div>
<div class="fileuploadwindow">
<s:file id="upload" name="upload" label="File"/>
</div>
<div class="footerText" align="right">
<input type="button" class="aButton" value="Close"
onclick="closeCreate()"> <s:submit
class="aButton" value="Upload"/>
</div>
</div>
</div>
</div>
</form>
当我试图上传文件时,我得到异常
Error setting expression 'upload' with value '[Ljava.lang.String;@66fc92f'ognl.MethodFailedException: Method "setUpload" failed for object org.verientouch.opendrive.actions.UploadFileAction@61a8a328 [java.lang.NoSuchMethodException: org.verientouch.opendrive.actions.UploadFileAction.setUpload([Ljava.lang.String;)]
我也经历了很多。但仍然没有成功
请建议我在您应该使用的JSP中出错的地方
<form action="uploadFile" method="post" enctype="multipart/form-data">
因为您的编码类型错误。在JSP中,您应该使用
<form action="uploadFile" method="post" enctype="multipart/form-data">
因为你有错误的编码类型