【发布时间】:2015-08-24 09:09:09
【问题描述】:
我正在尝试使用嵌入式 Jetty 服务器。我只想根据请求路径将请求映射到不同的 servlet。
创建ServletHandler 并向其中添加servlet 与创建ServletContextHandler 并向其中添加servlet 有什么区别?
例如:
//how is this different...
ServletHandler handler = new ServletHandler();
handler.addServletWithMapping(MyServlet.class, "/path");
//from this?
ServletContextHandler contextHandler = new ServletContextHandler();
contextHandler.addServlet(MyServlet.class, "/path");
【问题讨论】:
-
Jetty 与此无关。这些类在 Servlet 规范中定义,这是您应该查看的地方。应该已经看过了。
-
@EJP - 据我所知,ServletHandler 和 ServletContextHandler 没有在 Servlet 规范 (docs.oracle.com/javaee/6/api/javax/servlet/package-summary.html) 中定义。也许您指的是 ServletContext。我的问题专门针对 Jetty,我认为没有理由删除相关标签或编辑标题。
-
@EJP ServletHandler 和 ServletContextHandler 是属于 Jetty 的类,通常用于那些在 Embedded Jetty 中工作的人
标签: java servlets jetty embedded-jetty