簡體   English   中英

碼頭中的多個 servlet

[英]multiple servlet in jetty

我是 Jetty 的新手,並試圖通過在線示例程序來理解。 這是我使用的示例程序:

public class EmbeddedJettyMain {

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

        Server server = new Server(7070);
        ServletContextHandler handler = new ServletContextHandler(server, "/example");
        handler.addServlet(ExampleServlet.class, "/");
        server.start();

    }

}

有了它,我可以使用:

http://localhost:7070/example/

現在我想再添加一個 servlet URI

http://localhost:7070/example2

我該怎么做?

我可以看到一些參考,例如webapp,正在尋找一個好的方法。

Server server = new Server(7070);
ServletContextHandler handler = new ServletContextHandler(server, "/");
handler.addServlet(ExampleServlet.class, "/example");
handler.addServlet(ExampleServlet.class, "/example2");

每個 addServlet 創建一個映射。 Jetty 將創建一個 Servlet 實例,該實例將成為每個映射的單例,這意味着 init(ServletConfig config) 在每個實例中只會被調用一次,並且對映射的所有請求都將轉到同一個實例。

Jetty 提供了一個 Web 服務器和 javax.servlet 容器。

您的 servlet 通過 jetty 的嵌入式容器進行存儲和服務,以便在需要時提供服務。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM