首先看一个例子:
//创建一个server
Server server=new Server();
//创建一个listener
SocketListener listener=new SocketListener();
listener.setPort(80);
//创建一个context
HttpContext context=new HttpContext();
context.setContextPath("/");
context.setResourceBase("C://web");
//给conetxt添加处理类 ResourceHandler
context.addHandler(new ResourceHandler());
//给server添加listen 和context
server.addListener(listener);
server.addContext(context);
try {
server.start();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
以上例子 创建一个jetty server 使用ResourceHanlder来处理 用户对资源的请求
ResourceHandler可以处理的包括 html htm 等浏览器可以解释的 文件类型
也可以处理txt 和图片 只要是能显示的内容 都可以在浏览器里显示
如果文件类型不能解释 也不能在浏览器里显示的话 则会提示是否下载
ResourceHandler不能处理jsp页面 等动态页面