要求:一个web项目,要求实现上传功能,将上传文件存储在web目录下,其中牵涉相对路径转为绝对路径问题,项目使用sping 3。
实现方式:
上传文件类继承org.springframework.web.context.ServletContextAware接口。
public class Upload implements ServletContextAware{
private ServletContext servletContext;
public void setServletContext(ServletContext sc) {
this.servletContext=sc;
绝对路径=servletContext.getRealPath(相对路径);//先对路径转为
项目名称=servletContext.getContextPath();//内容为“/项目名称”
}
}