是否可以使用嵌入式java代碼添加servlet:Jetty:使用maven時在java中聲明servlet而不是web.xml
Server server = new Server(8080);
ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS);
context.setContextPath("/");
server.setHandler(context);
context.getInitParams().put("useFileMappedBuffer", "false");
context.addServlet(new ServletHolder(new MyServlet()), "/myurl");
....
server.start();
server.join();
而不是冗長的web.xml方式:
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>package.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/myurl</url-pattern>
</servlet-mapping>
我知道這在非maven項目中是可行的,但似乎Maven Jetty插件需要這個web.xml方法。
不能等待穩定版本的maven + jetty + servlet 3.0! – tb189