안녕하세요,이 포인터에서 널 포인터 예외가 발생했습니다.이 문제를 해결하기 위해 많은 노력을하고 있지만이 문제가 해결되지 않으면 누구든지 나를 도와 줄 수 있습니다. 이에 ....파일을 업로드 할 때 nullpointer 예외가 발생합니다.
public class ImportAction extends ActionSupport implements ServletRequestAware {
private static final long serialVersionUID = 1L;
private File uploadFile;
private String uploadfileFileName;
private String uploadfileContentType;
private HttpServletRequest servletRequest;
public String getUploadfileFileName() {
return uploadfileFileName;
}
public void setUploadfileFileName(String uploadfileFileName) {
this.uploadfileFileName = uploadfileFileName;
}
public String getUploadfileContentType() {
return uploadfileContentType;
}
public void setUploadfileContentType(String uploadfileContentType) {
this.uploadfileContentType = uploadfileContentType;
}
public File getUploadFile() {
return uploadFile;
}
public void setUploadFile(File uploadFile) {
this.uploadFile = uploadFile;
}
RegisterDAO dao = new RegisterDAO();
/**
*
* @return
* @throws
* Exception
*/
@SuppressWarnings("unchecked")
@Override
public String execute() throws Exception {
String filePath = servletRequest.getSession().getServletContext().getRealPath("/");
System.out.println("filepath" + filePath);
System.out.println("file" + getUploadFile());
System.out.println("filename" + getUploadfileFileName());
File fileToCreate = new File(filePath, this.uploadfileFileName);
try {
FileUtils.copyFile(this.uploadFile, fileToCreate);
} catch (IOException e) {
addActionError(e.getMessage());
}
return SUCCESS;
// Model m = new Model();
// String result = m.fileimport(uploadFile, uploadfileFileName);
// String result = m.fileimport();
// if (result.equals(SUCCESS)) {
// return SUCCESS;
// } else {
// addActionError(getText(result));
// return "failure";
// }
}
@Override
public void validate() {
System.out.println("inside validate of LA");
}
@Override
public void setServletRequest(HttpServletRequest servletRequest) {
this.servletRequest = servletRequest; //To change body of generated methods, choose Tools | Templates.
}
가능한 중복 ([적인 filePath 근처 업로드 파일 널 포인터 예외] http://stackoverflow.com/questions/19634677/in-uploading-file-null-pointer- except-near-filepath) –
중복되어 이미 답변되었습니다. 변수 이름을 수정하지 않았습니다. 적어도 우리가 당신에게주는 대답을 읽으십시오 ....... –