从Eclipse插件编辑web.xml的API?

时间:2009-04-26 16:50:16

标签: java eclipse eclipse-plugin web.xml

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

1 个答案:

答案 0 :(得分: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和过滤器。