1

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

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

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

4

1 回答 1

1

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

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

例如。

 context.addServlet(...., "/anotherMapping/*");
 context.addServlet(...., "/*")
于 2012-10-15T22:01:13.020 回答