标签:
正在学习Struts2,发现一个非常重要的东西。写在这里,主要是为了提醒我和大家。
那就是在Struts2中,只要涉及到数据传输的操作,一定要记得写上getter/setter方法。本来不算什么问题,但我居然就他吗的无耻的忘了!
下面附上关于文件上传的代码。
package action; import java.io.File; import java.io.IOException; import org.apache.commons.io.FileUtils; import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.ActionSupport; public class FileUpAction extends ActionSupport { private String fiFileName; // 文件名 private String fiContentType; // 文件类型 private File fi; // 文件内容 public String fileup(){ // 首先的到服务器的路径 String path = ServletActionContext.getServletContext().getRealPath("/"); // new一个文件对象 File file = new File(new File(path),fiFileName); // 复制图片 try { FileUtils.copyFile(fi, file); } catch (IOException e) { e.printStackTrace(); } return "pass"; } }
标签:
原文地址:http://www.cnblogs.com/ygnew/p/4451478.html