javax.servlet.ServletContext.getInitParameterNames()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(7.7k)|赞(0)|评价(0)|浏览(165)

本文整理了Java中javax.servlet.ServletContext.getInitParameterNames()方法的一些代码示例,展示了ServletContext.getInitParameterNames()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ServletContext.getInitParameterNames()方法的具体详情如下:
包路径:javax.servlet.ServletContext
类名称:ServletContext
方法名:getInitParameterNames

ServletContext.getInitParameterNames介绍

[英]Returns the names of the context's initialization parameters as an Enumeration of String objects, or an empty Enumeration if the context has no initialization parameters.
[中]将上下文的初始化参数的名称作为String对象的Enumeration返回,如果上下文没有初始化参数,则返回空的Enumeration

代码示例

代码示例来源:origin: igniterealtime/Openfire

@Override
public Enumeration<String> getInitParameterNames()
{
  return proxy.getInitParameterNames();
}

代码示例来源:origin: javax.servlet.jsp/jsp-api

public Enumeration enumerateKeys () 
{
 return context.getInitParameterNames ();
}

代码示例来源:origin: spring-projects/spring-framework

@Override
public String[] getPropertyNames() {
  return StringUtils.toStringArray(this.source.getInitParameterNames());
}

代码示例来源:origin: org.springframework/spring-web

@Override
public String[] getPropertyNames() {
  return StringUtils.toStringArray(this.source.getInitParameterNames());
}

代码示例来源:origin: spring-projects/spring-framework

Map<String, String> parameterMap = new HashMap<>();
if (servletContext != null) {
  Enumeration<?> paramNameEnum = servletContext.getInitParameterNames();
  while (paramNameEnum.hasMoreElements()) {
    String paramName = (String) paramNameEnum.nextElement();

代码示例来源:origin: apache/incubator-gobblin

@Override
public void contextInitialized(ServletContextEvent servletContextEvent) {
 ServletContext context = servletContextEvent.getServletContext();
 Enumeration<String> parameters = context.getInitParameterNames();
 Map<String, String> configMap = Maps.newHashMap();
 while (parameters.hasMoreElements()) {
  String key = parameters.nextElement();
  configMap.put(key, context.getInitParameter(key));
 }
 initialize(ConfigFactory.parseMap(configMap));
 super.contextInitialized(servletContextEvent);
}

代码示例来源:origin: org.springframework/spring-web

Map<String, String> parameterMap = new HashMap<>();
if (servletContext != null) {
  Enumeration<?> paramNameEnum = servletContext.getInitParameterNames();
  while (paramNameEnum.hasMoreElements()) {
    String paramName = (String) paramNameEnum.nextElement();

代码示例来源:origin: nutzam/nutz

Enumeration<String> params = sc.getInitParameterNames();
while (params.hasMoreElements()) {
  String name = (String) params.nextElement();

代码示例来源:origin: SonarSource/sonarqube

@Override
public void contextInitialized(ServletContextEvent event) {
 try {
  Properties props = new Properties();
  ServletContext servletContext = event.getServletContext();
  Enumeration<String> paramKeys = servletContext.getInitParameterNames();
  while (paramKeys.hasMoreElements()) {
   String key = paramKeys.nextElement();
   props.put(key, servletContext.getInitParameter(key));
  }
  Platform.getInstance().init(props, servletContext);
  Platform.getInstance().doStart();
  event.getServletContext().setAttribute(STARTED_ATTRIBUTE, Boolean.TRUE);
 } catch (org.sonar.api.utils.MessageException | org.sonar.process.MessageException e) {
  Loggers.get(Platform.class).error("Web server startup failed: " + e.getMessage());
  stopQuietly();
 } catch (Throwable t) {
  Loggers.get(Platform.class).error("Web server startup failed", t);
  stopQuietly();
  throw new AbortTomcatStartException();
 }
}

代码示例来源:origin: cloudfoundry/uaa

@Before
public void setup() {
  Mockito.when(servletConfig.getInitParameterNames()).thenReturn(new EmptyEnumerationOfString());
  Mockito.when(servletContext.getInitParameterNames()).thenReturn(new EmptyEnumerationOfString());
  Mockito.when(context.getServletConfig()).thenReturn(servletConfig);
  Mockito.when(context.getServletContext()).thenReturn(servletContext);
  Mockito.when(context.getEnvironment()).thenReturn(environment);
  Mockito.doAnswer(new Answer<Void>() {
    @Override
    public Void answer(InvocationOnMock invocation) throws Throwable {
      System.err.println(invocation.getArguments()[0]);
      return null;
    }
  }).when(servletContext).log(ArgumentMatchers.anyString());
  Mockito.when(servletContext.getContextPath()).thenReturn("/context");
}

代码示例来源:origin: javax.servlet.jsp/javax.servlet.jsp-api

public Enumeration<String> enumerateKeys () 
{
 return context.getInitParameterNames ();
}

代码示例来源:origin: rhuss/jolokia

/** {@inheritDoc} */
public Enumeration getNames() {
  return servletContext.getInitParameterNames();
}

代码示例来源:origin: org.apache.commons/commons-configuration2

@Override
  protected Iterator<String> getKeysInternal()
  {
    // According to the documentation of getInitParameterNames() the
    // enumeration is of type String.
    final Enumeration<String> en = context.getInitParameterNames();
    return Collections.list(en).iterator();
  }
}

代码示例来源:origin: haraldk/TwelveMonkeys

public final Enumeration getInitParameterNames() {
  switch (type) {
    case ServletConfig:
      return servletConfig.getInitParameterNames();
    case FilterConfig:
      return filterConfig.getInitParameterNames();
    case ServletContext:
      return servletContext.getInitParameterNames();
    default:
      throw new IllegalStateException();
  }
}

代码示例来源:origin: resteasy/Resteasy

protected Set<String> getServletContextNames()
{
 Enumeration<String> en = servletContext.getInitParameterNames();
 HashSet<String> set = new HashSet<String>();
 while (en.hasMoreElements()) set.add(en.nextElement());
 return set;
}

代码示例来源:origin: webx/citrus

/** 取得所有以log开头的init params。 */
  private Map<String, String> getLogInitParams(ServletContext servletContext) {
    Map<String, String> params = new HashMap<String, String>();

    for (Enumeration<?> i = servletContext.getInitParameterNames(); i.hasMoreElements(); ) {
      String name = (String) i.nextElement();

      if (name != null && name.startsWith(LOG_PREFIX)) {
        String value = trimToNull(servletContext.getInitParameter(name));

        if (value != null) {
          params.put(name, value);
        }
      }
    }

    return params;
  }
}

代码示例来源:origin: webx/citrus

/** 取得所有以log开头的init params。 */
  private Map<String, String> getLogInitParams(ServletContext servletContext) {
    Map<String, String> params = new HashMap<String, String>();

    for (Enumeration<?> i = servletContext.getInitParameterNames(); i.hasMoreElements(); ) {
      String name = (String) i.nextElement();

      if (name != null && name.startsWith(LOG_PREFIX)) {
        String value = trimToNull(servletContext.getInitParameter(name));

        if (value != null) {
          params.put(name, value);
        }
      }
    }

    return params;
  }
}

代码示例来源:origin: webx/citrus

/** 取得所有以log开头的init params。 */
  private Map<String, String> getLogInitParams(ServletContext servletContext) {
    Map<String, String> params = new HashMap<String, String>();

    for (Enumeration<?> i = servletContext.getInitParameterNames(); i.hasMoreElements(); ) {
      String name = (String) i.nextElement();

      if (name != null && name.startsWith(LOG_PREFIX)) {
        String value = trimToNull(servletContext.getInitParameter(name));

        if (value != null) {
          params.put(name, value);
        }
      }
    }

    return params;
  }
}

代码示例来源:origin: rhuss/jolokia

/**
   * Prepare a servlet context Mock so that the config parameters are returned properly
   *
   * @param pContext mocked context
   * @param pContextParams context parameters to return
   */
  public static void prepareServletContextMock(ServletContext pContext, String ... pContextParams) {
    Map<String,String> configParams = new HashMap<String, String>();
    if (pContextParams != null) {
      for (int i = 0; i < pContextParams.length; i += 2) {
        configParams.put(pContextParams[i],pContextParams[i+1]);
      }
      for (Map.Entry<String,String> entry : configParams.entrySet()) {
        EasyMock.expect(pContext.getInitParameter(entry.getKey())).andReturn(entry.getValue()).anyTimes();
      }
    }
    final Vector paramNames = new Vector(configParams.keySet());
    EasyMock.expect(pContext.getInitParameterNames()).andAnswer(new IAnswer<Enumeration>() {
      public Enumeration answer() throws Throwable {
        return paramNames.elements();
      }
    }).anyTimes();
  }
}

代码示例来源:origin: psi-probe/psi-probe

for (String paramName : Collections.list(servletCtx.getInitParameterNames())) {
 ApplicationParam param = new ApplicationParam();
 param.setName(paramName);

相关文章

微信公众号

最新文章

更多

ServletContext类方法