绕过默认的servlet java

时间:2012-10-15 16:51:07

标签: java xml servlets webserver jetty

我的问题是所有请求都通过默认servlet,如下所示:

DefaultServlet defaultServlet = new DefaultServlet();
ServletHolder holder = new ServletHolder(defaultServlet);
context.addServlet(holder, "/");

但是对于具体请求,我需要另外一个映射。我怎样才能做到这一点? 例如,"/anotherMapping/"不应通过DefaultServlet。 如何使用java import org.eclipse.jetty.*而不是更改xml文件?

1 个答案:

答案 0 :(得分:1)

映射是具有级联优先级的规则引擎。

如果你把默认值作为最后一个,你应该没问题。

例如

 context.addServlet(...., "/anotherMapping/*");
 context.addServlet(...., "/*")