1
struts2를 사용하여 파일을 업로드하려고하는데 성공하지 못했습니다. Struts 2 쇼케이스 가이드를 따르고 많은 포럼을 진행했습니다. 여기 struts 2 파일 업로드 해당 메소드 없음
내가 또한 겪었Error setting expression 'upload' with value '[Ljava.lang.String;@66fc92f'ognl.MethodFailedException: Method "setUpload" failed for object [email protected] [java.lang.NoSuchMethodException: org.verientouch.opendrive.actions.UploadFileAction.setUpload([Ljava.lang.String;)]
나는 예외 얻을 파일을 업로드 할 때 여기
<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>
내 Action 클래스
private File upload;
private String uploadFileName;
private String uploadContentType;
@Override
public String execute() throws Exception {
LOGGER.error("uploaded file : "+upload);
LOGGER.error("File name : "+uploadFileName);
LOGGER.error("content type : "+uploadContentType);
return super.execute();
}
@Override
public String input() throws Exception {
// TODO Auto-generated method stub
return super.input();
}
public String upload() throws Exception {
return SUCCESS;
}
public File getUpload() {
return upload;
}
public void setUpload(File upload) {
this.upload = upload;
}
public String getUploadFileName() {
return uploadFileName;
}
public void setUploadFileName(String uploadFileName) {
this.uploadFileName = uploadFileName;
}
public String getUploadContentType() {
return uploadContentType;
}
public void setUploadContentType(String uploadContentType) {
this.uploadContentType = uploadContentType;
}
내 JSP입니다 Struts 2 file upload Null pointer exception 및 struts2-cant-upload-file-invalid-field-value. 당신이 잘못 인코딩 유형이 있기 때문에 여전히 성공
나는 JSP에서
감사합니다. 그 일하는 지금 :) – user103054