【问题标题】:circumvent default servlet java规避默认的servlet java
【发布时间】:2012-10-15 16:51:07
【问题描述】:

我的问题是所有请求都通过默认的servlet,像这样:

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

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

【问题讨论】:

    标签: java xml servlets webserver jetty


    【解决方案1】:

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

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

    例如。

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

    【讨论】:

    • 是的,顺序也不重要,“最佳”匹配就是要调用的匹配
    猜你喜欢
    • 2016-08-28
    • 1970-01-01
    • 2015-01-25
    • 1970-01-01
    • 1970-01-01
    • 2012-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多