Jetty实战之 嵌入式运行Jetty实现简单文件服务器

本文链接:http://blog.csdn.net/kongxx/article/details/7224423

对于嵌入式运行Jetty,可以通过简单的一些代码实现一个简单的文件服务器的功能,如下:

这里使用了Jetty自带的ResourceHandler类来处理所有的请求,这个类指定了资源路径,并且允许列出目录和文件,这里需要注意的是“resourceHandler.setStylesheet("");”,如果没有这一行代码的话,在请求资源的时候后台总是会不停的抛出NullPointerException。

运行FileServer类,访问http://localhost:8080/就可以看到“E:/share”下的所有文件和目录了。


上面是通过编码的方式实现了简单的文件服务器,其实Jetty也可以通过配置文件的方式实现文件服务器的功能,如下:

创建一个配置文件com/google/code/garbagecan/jettystudy/sample3/fileserver.xml,内容如下:

创建一个java类FileServerWithXml

运行FileServerWithXml类,访问http://localhost:8080/也可以看到“E:/share”下的所有文件和目录了。


posted @ 2012-02-01 08:53  程序员天下  阅读(670)  评论(0编辑  收藏  举报