package com.jspxcms.common.web;
import java.io.File;
import javax.servlet.ServletContext;
import org.springframework.web.context.ServletContextAware;
/**
* ServletContext路径获取实现
*
* @author liufang
*
*/
public class ServletContextPathResolver implements PathResolver,
ServletContextAware {
public String getPath(String uri) {
if (uri == null) {
return null;
}
StringBuilder sb = new StringBuilder();
sb.append(servletContext.getRealPath(""));
if (!uri.startsWith("/")) {
sb.append(File.separator);
}
sb.append(uri.replace('/', File.separatorChar));
return sb.toString();
}
private ServletContext servletContext;
public void setServletContext(ServletContext servletContext) {
this.servletContext = servletContext;
}
}