/** * Creates an ad-hoc servlet wrapper from the given ad-hoc servlet info. * * @param servletInfo Ad-hoc servlet info from which to generate * ad-hoc servlet wrapper * * @return The generated ad-hoc servlet wrapper */ private Wrapper createAdHocWrapper(AdHocServletInfo servletInfo) { Wrapper adHocWrapper = new StandardWrapper(); adHocWrapper.setServletClassName( servletInfo.getServletClass().getName()); adHocWrapper.setName(servletInfo.getServletName()); Map<String,String> initParams = servletInfo.getServletInitParams(); if (initParams != null && !initParams.isEmpty()) { for(String paramName : initParams.keySet()) { adHocWrapper.addInitParameter(paramName, initParams.get(paramName)); } } return adHocWrapper; }
if (regis == null) { wrapper = createWrapper(); wrapper.setServletClassName(className); } else {
wrapper.setName(name); wrapper.setLoadOnStartup(1); wrapper.setServletClassName(servletClass); context.addChild(wrapper); context.addServletMapping(pattern, name);