1

从 Eclipse 插件编辑 web.xml 的最简单方法是什么?(我正在寻找一个 API——而不是使用 PrintWriter 等)

4

1 回答 1

2

我发现最简单的方法是获取 WebApp 对象。例如,要向 web.xml 添加一个 servlet:

import org.eclipse.jst.j2ee.model.ModelProviderManager;
import org.eclipse.jst.javaee.web.WebApp;

WebApp webApp = (WebApp) ModelProviderManager.getModelProvider(project).getModelObject();
Servlet servlet = WebFactory.eINSTANCE.createServlet();
servlet.setServletName("myServlet"); //$NON-NLS-1$
servlet.setServletClass("org.my.class.path"); //$NON-NLS-1$
webApp.getServlets().add(servlet);

可以类似地添加其他标签,例如 servlet-mappings 和过滤器。

于 2009-04-27T23:14:48.000 回答