假设现在我们模拟文件上传操作,那么我们在Action类中代码可能是这样
public String execute() throws Exception {
//获取文件
File file = new File("d://a.txt");
//struts提供文件复制工具类 把文件保存在服务器端
FileUtils.copyFile(file,new File("d://upload/"+file.getName()));
System.out.println("helloAction,uname="+uname);
return SUCCESS;
}
那么这里有点不好地方在于我们在保存的目标位置有可能发生变动,这样硬编码就不太方便于维护操作,那么我们可以在Action类中去灵活配置该路径
1.在Action类中提供属性名 String savePath 并且提供set方法
2.在对应的action配置文件中找到该Action配置 添加
<param name="savePath">
d://upload//
</param>
Action类中的路径就可以使用 savePath 属性了,它会从配置中找对应的文本值