从Eclipse插件编辑web.xml的最简单方法是什么? (我正在寻找一个API - 而不是使用PrintWriter等。)
答案 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和过滤器。