【Servlet】使用org.eclipse.jetty实现小型的Servlet服务器
2024-09-21 03:41:37
import java.io.IOException; import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.servlet.ServletContextHandler;
import org.eclipse.jetty.servlet.ServletHolder; public class EmbeddingJettyWithServlet { public static void main(String[] args) throws Exception { Server server = new Server(8080); ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS);
context.setContextPath("/hello");
server.setHandler(context); context.addServlet(new ServletHolder(new HelloServlet()), "/*");
server.start(); } public static class HelloServlet extends HttpServlet { private static final long serialVersionUID = -6154475799000019575L; private static final String greeting = "Hello World"; protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException,
IOException { response.setContentType("text/html");
response.setStatus(HttpServletResponse.SC_OK);
response.getWriter().println(greeting);
} } }
访问URL:http://myhost:8080/hello/
输出:Hello World
上面的程序需要导入servlet-api.jar和jetty-all.jar,jetty的下载地址可以参照:http://www.eclipse.org/jetty/[][]
最新文章
- node如何让一个端口同时支持https与http
- varnish4.0 流程图以及说明
- js动画之多物体运动
- 嵌入式Linux驱动开发日记
- centos 更新python
- 方法:怎么用ionic命令行调试你的ionic app
- Graph(2014辽宁ACM省赛)
- sublimeText3安装package control和禁止弹出更新下载弹窗
- delphi 2010 动态链接库DLL断点调试
- HDU 2815 Mod Tree
- Excel表科学记数法的数字和文本的转换
- Java 线程同步组件 CountDownLatch 与 CyclicBarrier 原理分析
- 我在 Mac 上都用什么
- Codeforces 660F Bear and Bowling 4 斜率优化 (看题解)
- Python-图片文字识别
- #505 1&;2 A-C 后面未完成
- CentOS BIND9安装及配置
- WorldWind源码剖析系列:表面瓦片类SurfaceTile
- ElasticSearch5.X—模糊查询和获取所有索引字段
- node - web 服务器 、server 服务器
热门文章
- Eclipse Maven项目报错1之JAVA编译版本报错
- VMware中创建Ubuntu16.0.4虚拟桥连方式无法上网
- Cognos11中通过URL传参访问动态Report
- Mybatis之使用注解开发CRUD
- Android 自定义 ListView 显示网络上 JSON 格式歌曲列表
- PHPUnit单元测试
- C++实现一个web服务器, 弱智版服务器
- 算法笔记_219:泊松分酒(Java)
- Percona-XtraBackup系列一:安装 perl(Time::HiRes) is needed by percona-xtrabackup-2.2.10-1.el6.x86_64
- [转]什么是 RPC?