package net.varkhan.serv.http.servlet;
import org.eclipse.jetty.servlet.DefaultServlet;
import org.eclipse.jetty.util.resource.Resource;
import java.net.URL;
/**
* <b></b>.
* <p/>
*
* @author varkhan
* @date 4/6/12
* @time 1:36 PM
*/
public class StaticServlet extends DefaultServlet {
private final String resourcePath;
public StaticServlet(String resourcePath) {
this.resourcePath=resourcePath;
}
@Override
public Resource getResource(String pathInContext) {
if (!pathInContext.startsWith(resourcePath)) {
pathInContext = resourcePath + pathInContext;
}
URL url = this.getClass().getResource(pathInContext);
try {
return Resource.newResource(url);
}
catch (Exception e) {
return null;
}
}
}