目录路径和URL
问题描述:
我很难弄清楚这个码头HTTP服务器的目录路径是如何工作的。我在浏览器中尝试了http://localhost:8080/test,该浏览器未按预期列出目录文件(存在C:\ test目录)。我是否至少使用正在尝试使用的目录的正确路径?我尝试正确的浏览器URL?目录路径和URL
Server server = new Server();
SelectChannelConnector connector = new SelectChannelConnector();
connector.setPort(8080);
server.addConnector(connector);
ResourceHandler resourceHandle = new ResourceHandler();
resourceHandle.setDirectoriesListed(true);
ResourceHandler resource_handler = new ResourceHandler();
resource_handler.setDirectoriesListed(true);
resource_handler.setWelcomeFiles(new String[] { "index.html" });
resource_handler.setResourceBase("/test");
System.out.println("resourcebase: " + resource_handler.getResourceBase()); //not working
HandlerList handlers = new HandlerList();
handlers.setHandlers(new Handler[] { resource_handler, new DefaultHandler() });
server.setHandler(handlers);
server.start();
server.join();
编辑:打印甚至没有工作,没有例外抓
try {
startFileHTTP();
} catch (Exception e) {
System.out.println("HTTP error");
e.printStackTrace();
}
答
我觉得你的问题是在
resource_handler.setResourceBase("/test");
你确定的基本路径是C:\
?