【发布时间】:2015-05-20 09:22:14
【问题描述】:
我正在尝试设置一个 servlet,以便对 /foo/* 的任何请求都将转到我的 Foo servlet,除了 /foo/bar/* 形式的请求,它转到 Bar 之一。但是,我希望/foo/bar 转到Foo servlet,而不是Bar。有没有办法只使用 web.xml 中的 url-patterns 来做到这一点?
我的映射:
<servlet-mapping>
<servlet-name>Bar</servlet-name>
<url-pattern>/foo/bar/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Foo</servlet-name>
<url-pattern>/foo/*</url-pattern>
</servlet-mapping>
我已经尝试删除星号并尝试了其他一些模式,但我能看到的唯一方法是为/foo/bar 提供特定映射,尽管似乎应该有更好的方法。
【问题讨论】:
标签: java servlets servlet-mapping