2013-04-01 6 views
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 exceptionstruts2-cant-upload-file-invalid-field-value. 당신이 잘못 인코딩 유형이 있기 때문에 여전히 성공

나는 JSP에서

답변

4

잘못 가고 어디에 제안하십시오 당신은

<form action="uploadFile" method="post" enctype="multipart/form-data"> 

를 사용하지합니다.

+0

감사합니다. 그 일하는 지금 :) – user103054