關於stuts2文件上傳出錯java.lang.NoSuchMethodException: com.cn.file.upload.UploadFile.uploadfile()

提示說我沒有uplodfile()方法,可是我明明有這個方法

代碼如下:

package com.cn.file.upload;

import java.io.File;
import java.io.IOException;

import org.apache.commons.io.FileUtils;
import org.apache.struts2.ServletActionContext;

public class UploadFile {
	private File image;
	private String imageFileName;
	public File getImage() {
		return image;
	}

	public void setImage(File image) {
		this.image = image;
	}
	
	public String getImageFileName() {
		return imageFileName;
	}

	public void setImageFileName(String imageFileName) {
		this.imageFileName = imageFileName;
	}
	private String uploadfile() throws IOException{
		String realpath = ServletActionContext.getServletContext().getRealPath("/images");
		System.out.println(realpath+"------------");
		File file = new File(new File(realpath), imageFileName);
		if(!file.getParentFile().exists()) file.getParentFile();
		FileUtils.copyFile(image, file);
		return "success";
}
}
後來找了半天才發現,是把uploadfile()方法設置成private了,改成public就好了,哎…
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章