是否可以动态创建 web.xml 中的条目?
问问题
423 次
1 回答
3
我假设您的意思是以编程方式定义 web.xml 文件的内容 - 这在支持Servlet 3.0 规范的容器上是可能的。
.1。可以纯粹使用注释来定义您的 servlet、过滤器、侦听器 - @WebServlet
, @WebFilter
,@WebListener
.2. 如果您想在没有 web.xml 的情况下显式注册 servlet,您可以实现ServletContainerInitializer,获取 ServletContext 的句柄并以编程方式添加 servlet、过滤器等。
.3. 由于您将 Spring 作为标签,以编程方式注册 Spring 相关的前端控制器(DispatcherServlet
)和上下文加载器侦听器的另一种方法是实现 Spring WebApplicationInitializer,链接中的 javadoc 具有更多详细信息。
于 2012-10-23T21:28:20.807 回答