是否可以使用嵌入式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