3
我刚刚发现我是如何暗潮作品,并通过其API惊讶:有没有办法在Undertow中使用Servlet API?
Undertow server = Undertow.builder()
.addHttpListener(8080, "localhost")
.setHandler(new HttpHandler() {
@Override
public void handleRequest(final HttpServerExchange exchange) throws Exception {
exchange.getResponseHeaders().put(Headers.CONTENT_TYPE, "text/plain");
exchange.getResponseSender().send("Hello World");
}
}).build();
server.start();
有没有使用更方便Servlet API的这样莫名其妙的方式?
Undertow server = Undertow.builder()
.addHttpListener(8080, "localhost")
.setHandler(new HttpHandler() {
@Override
public void handleRequest(final HttpServletRequest request, final HttpServletResponse response) throws Exception {
// ...
}
}).build();
server.start();
我试图做到的,是要替换当前工作码头容器,由暗潮,但阅读文档和源之后,我似乎无法使用Servlet API中找到一个方法来做到所以。我没有使用.war文件,只是一个嵌入式Jetty。有人有任何指针吗?
“创建Servlet部署”,位于http://undertow.io/undertow-docs/undertow-docs-1.3.0/index.html#undertow-servlet? – BalusC
正如我所说我没有.war文件,我只想将Undertow集成到使用servlet api类(请求和响应)的现有框架(spark web框架)中。 –
呃,它说你需要一个.war文件在哪里? “部署名称”!=“物理战争文件”。 – BalusC