使用Jetty开发一个文件浏览和文件下载的服务。

版本: jetty-distribution-8.1.17.v20150415.zip

案例:

package com.what21.jetty.demo2;

import org.eclipse.jetty.server.Handler;

import org.eclipse.jetty.server.Server;

import org.eclipse.jetty.server.handler.DefaultHandler;

import org.eclipse.jetty.server.handler.GzipHandler;

import org.eclipse.jetty.server.handler.HandlerList;

import org.eclipse.jetty.server.handler.ResourceHandler;

public class FileServer {

/**

* @param args

* @throws Exception

*/

public static void main(String[] args) throws Exception {

Server server = new Server(8080);

// 创建资源Handler

ResourceHandler handler = new ResourceHandler();

handler.setDirectoriesListed(true);

handler.setWelcomeFiles(new String[] { "index.html" });

handler.setResourceBase("d://");

// 添加GZIP Handler

GzipHandler gzip = new GzipHandler();

server.setHandler(gzip);

HandlerList handlers = new HandlerList();

handlers.setHandlers(new Handler[] { handler, new DefaultHandler() });

gzip.setHandler(handlers);

server.start();

server.join();

}

}

jetty java 文件下载_Jetty 嵌入式开发之文件浏览和文件下载相关推荐

  1. jetty java 工程_jetty启动java web工程报错

    eclipse中jetty启动一个maven工程, 报错 Caused by: java.lang.IllegalAccessError: class sun.reflect.GeneratedCon ...

  2. java读取rar中的excel文件_java 通用文件下载 excel,pdf,word,jpg,exe,rar

    public static String getcontentType(String pextFileName) //获得扩展名 by gisoracle  { String pext=pextFil ...

  3. java 微信自动回复功能开发

    java 微信自动回复功能开发 准备文件: JCE无限制权限策略文件,里面是对应jdk6和7的文件 官网下载地址是http://www.oracle.com/technetwork/java/java ...

  4. java 实现文件下载保存框_Java开发网 - 任何类型的文件下载时都会弹出文件保存框的实现(原创)...

    于 2002-12-12 11:09 :):):)任何类型的文件下载时都会弹出文件保存框的实现:(:(:( 简介: 从事WEB程序设计的朋友一定都遇到过这种情况吧,对于一些操作系统可以识别的文件类型如 ...

  5. 如何分分钟成为Java嵌入式开发人员

    原文出处: Angela Caicedo 用Java开发下一代嵌入式产品 在我10年的Java布道师生涯里,没有哪次Java新版本发布能让我如此兴奋.Java 8的发布不仅在语言本身加入了些不错的新特 ...

  6. [转载]Java嵌入式开发之一-简介使用Java编写Palm OS程序的解决方案

    Java嵌入式开发之一-简介使用Java编写Palm OS程序的解决方案 现在,使用Java语言为 Palm OS编写程序的领域还没有完全统一,并且也有许多程度上的差异,目前,市面上有好几种不同的可用 ...

  7. 【Android 安全】DEX 加密 ( Java 工具开发 | apk 文件签名 )

    文章目录 一.生成 jks 文件 二.签名命令 三.执行结果 四.处理 Unsupported major.minor version 52.0 错误 参考博客 : [Android 安全]DEX 加 ...

  8. ubuntu执行编译好的文件显示文件不存在_嵌入式开发 | 什么是交叉编译(CROSS_COMPILE)...

    在嵌入式系统开发中,经常会听到一个词:交叉编译.到底什么是"交叉编译"呢?为什么要使用"交叉编译"呢?今天这篇文章,我们来讨论下这个话题. 在讨论交叉编译之前, ...

  9. Java微信公众平台开发--番外篇,对GlobalConstants文件的补充

    转自:http://www.cuiyongzhi.com/post/63.html 之前发过一个[微信开发]系列性的文章,也引来了不少朋友观看和点评交流,可能我在写文章时有所疏忽,对部分文件给出的不是 ...

最新文章

  1. linux find 多路径,linux多路径几个比较有用的命令
  2. Windows Mobile 6.5.3 Developer Tool Kit
  3. 清理mysql的sleep链接_Mysql Sleep 链接过多导致 CPU 占用过高的问题
  4. @NotNull 、@NotBlank、@NotEmpty区别
  5. 卷积神经网络结构可视化工具PlotNeuralNet
  6. 26 行 ABAP 代码使用 HTTP_GET 函数下载百度网站的首页数据
  7. react学习(71)--render使用
  8. Neo4j 图创建2 以小麦及其相关信息为例(未完成)
  9. java爬虫post 404_POST 后台404错误
  10. 绘制多个折线图_精品图表 | Excel绘制面板折线图
  11. Android入门 在ListView中如何进行精确的定位
  12. 大数据Hadoop(一):​​​​​​​Hadoop介绍
  13. 解决虚拟机桥接模式无法上网的问题
  14. linux native是啥分区,Linux native是什么意思
  15. 简单整理HTML 颜色 RGB颜色值
  16. Linux征途服务端启动,linux征途之系统开机流程
  17. Python从入门到实践-第三章习题
  18. WORD程序失去焦点再获得焦点后无法使用鼠标功能的解决办法(已解决)
  19. 三、E906移植----FPGA生成可用的比特流并实现串口发送
  20. 信息安全工程师(软考中级)

热门文章

  1. 自定义地图开发(一)
  2. 关于XP下OpenGL的配置
  3. html语言中base,HTML base 标签
  4. Python+OpenGL基本图元绘制综合演示
  5. Python+numpy实现函数向量化
  6. Python版基于递归的冒泡排序算法
  7. Linux 线程池的概念与实现
  8. 什么时候不选择mysql_MySQL请选择合适的列_MySQL
  9. 红帽启动oracle,Redhat6.5 + oracle 11gR2 设置数据库开机自启动
  10. 华为照片在哪个文件夹_华为手机卡顿的罪魁祸首找到了!1秒关闭,手机流畅如丝,多用5年...