在没有web.xml的情况下配置servlet url-patterns

时间:2018-02-07 20:27:29

标签: java spring servlets web

我知道这可以在servlet 3.0中使用@Webservlet注释完成,您只需分配url-patterns而不必在web.xml中进行任何配置。有没有办法以编程方式为运行servlet 2.5的应用程序分配servlet url-pattern?

我正在创建一个库,多个应用程序将依赖它并尝试创建它,因此每个应用程序都不必为我在各自的web.xml文件中创建的库中的servlet显式配置任何servlet url映射

谢谢,

1 个答案:

答案 0 :(得分:1)

由于web.xml@Webservlet都是服务器通过检查战争来了解路由请求的机制,因此您必须能够操纵< em> server 如果你想在代码中执行它。这至少在理论上是可行的,因为服务器可以提供例如用于配置的JMX端点,或者您可以直接进入innards of the server

然而,虽然它可能是一种非标准方式,但你必须为你想要支持的所有服务器编写不同的技巧。这不是你想要做的事情。

最后,如果您正在创建一个库,为什么它中包含servlet?创建servlet或决定分配给哪些URL时,库不应该负责。