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

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

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

ServletContext.getEffectiveMajorVersion介绍

暂无

代码示例

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

@Override
public int getEffectiveMajorVersion()
{
  return proxy.getEffectiveMajorVersion();
}

代码示例来源:origin: wildfly/wildfly

@Override
public void contextInitialized(final ServletContextEvent sce) {
  // if the servlet version is 3.1 or higher, setup a ELResolver which allows usage of static fields java.lang.*
  final ServletContext servletContext = sce.getServletContext();
  final JspApplicationContext jspApplicationContext = JspFactory.getDefaultFactory().getJspApplicationContext(servletContext);
  if (servletContext.getEffectiveMajorVersion() > 3
      || (servletContext.getEffectiveMajorVersion() == 3 && servletContext.getEffectiveMinorVersion() >= 1)) {
    jspApplicationContext.addELResolver(new ImportedClassELResolver());
  }
  // setup a wrapped JspApplicationContext if there are any EL expression factory wrappers for this servlet context
  final List<ExpressionFactoryWrapper> expressionFactoryWrappers = (List<ExpressionFactoryWrapper>) sce.getServletContext().getAttribute(CONTEXT_KEY);
  if (expressionFactoryWrappers != null && !expressionFactoryWrappers.isEmpty()) {
    final JspApplicationContextWrapper jspApplicationContextWrapper = new JspApplicationContextWrapper(JspApplicationContextImpl.getInstance(servletContext), expressionFactoryWrappers, sce.getServletContext());
    sce.getServletContext().setAttribute(JspApplicationContextImpl.class.getName(), jspApplicationContextWrapper);
  }
}

代码示例来源:origin: org.apache.logging.log4j/log4j-web

return String.valueOf(ctx.getEffectiveMajorVersion());

代码示例来源:origin: org.apache.logging.log4j/log4j-web

@Override
  public void onStartup(final Set<Class<?>> classes, final ServletContext servletContext) throws ServletException {
    if (servletContext.getMajorVersion() > 2 && servletContext.getEffectiveMajorVersion() > 2 &&
        !"true".equalsIgnoreCase(servletContext.getInitParameter(
            Log4jWebSupport.IS_LOG4J_AUTO_INITIALIZATION_DISABLED
        ))) {
      LOGGER.debug("Log4jServletContainerInitializer starting up Log4j in Servlet 3.0+ environment.");

      final FilterRegistration.Dynamic filter =
          servletContext.addFilter("log4jServletFilter", Log4jServletFilter.class);
      if (filter == null) {
        LOGGER.warn("WARNING: In a Servlet 3.0+ application, you should not define a " +
          "log4jServletFilter in web.xml. Log4j 2 normally does this for you automatically. Log4j 2 " +
          "web auto-initialization has been canceled.");
        return;
      }

      final Log4jWebLifeCycle initializer = WebLoggerContextUtils.getWebLifeCycle(servletContext);
      initializer.start();
      initializer.setLoggerContext(); // the application is just now starting to start up

      servletContext.addListener(new Log4jServletContextListener());

      filter.setAsyncSupported(true); // supporting async when the user isn't using async has no downsides
      filter.addMappingForUrlPatterns(EnumSet.allOf(DispatcherType.class), false, "/*");
    }
  }
}

代码示例来源:origin: org.jboss.seam/jboss-seam

public int getEffectiveMajorVersion()
{
 return delegate.getEffectiveMajorVersion();
}

代码示例来源:origin: org.igniterealtime.openfire/xmppserver

@Override
public int getEffectiveMajorVersion()
{
  return proxy.getEffectiveMajorVersion();
}

代码示例来源:origin: apache/felix

@Override
public int getEffectiveMajorVersion()
{
  return this.context.getEffectiveMajorVersion();
}

代码示例来源:origin: apache/felix

@Override
public int getEffectiveMajorVersion()
{
  return delegatee.getEffectiveMajorVersion();
}

代码示例来源:origin: info.magnolia/magnolia-core

@Override
public int getEffectiveMajorVersion() {
  return parentContext.getEffectiveMajorVersion();
}

代码示例来源:origin: org.apache.felix/org.apache.felix.http.base

@Override
public int getEffectiveMajorVersion()
{
  return this.context.getEffectiveMajorVersion();
}

代码示例来源:origin: org.apache.felix/org.apache.felix.http.base

@Override
public int getEffectiveMajorVersion()
{
  return this.context.getEffectiveMajorVersion();
}

代码示例来源:origin: apache/felix

@Override
public int getEffectiveMajorVersion()
{
  return this.context.getEffectiveMajorVersion();
}

代码示例来源:origin: org.apache.felix/org.apache.felix.http.base

@Override
public int getEffectiveMajorVersion()
{
  return delegatee.getEffectiveMajorVersion();
}

代码示例来源:origin: OpenNMS/opennms

@Override
public int getEffectiveMajorVersion() {
  return context.getEffectiveMajorVersion();
}

代码示例来源:origin: org.apache.felix/org.apache.felix.http.proxy

@Override
public int getEffectiveMajorVersion() {
  return delegatee.getEffectiveMajorVersion();
}

代码示例来源:origin: org.directwebremoting/dwr

public boolean isNativeEnvironment(ServletConfig servletConfig)
{
  ServletContext ctx = servletConfig.getServletContext();
  return ctx.getMajorVersion() >= 3 && ctx.getEffectiveMajorVersion() >= 3;
}

代码示例来源:origin: org.apache.openejb/openejb-core

@Override
public int getEffectiveMajorVersion() throws UnsupportedOperationException {
  return get().getEffectiveMajorVersion();
}

代码示例来源:origin: apache/cxf

public int getEffectiveMajorVersion() throws UnsupportedOperationException {
  return get().getEffectiveMajorVersion();
}

代码示例来源:origin: org.seedstack.seed/seed-web-support-core

@Override
public Map<String, Object> collect() {
  Map<String, Object> result = new HashMap<String, Object>();
  result.put("version", String.format("%d.%d", servletContext.getMajorVersion(), servletContext.getMinorVersion()));
  if (servletContext.getMajorVersion() >= 3) {
    result.put("effective-version",
        String.format("%d.%d", servletContext.getEffectiveMajorVersion(), servletContext.getEffectiveMinorVersion()));
    result.put("servlets", buildServletList());
    result.put("filters", buildFilterList());
  }
  return result;
}

代码示例来源:origin: ldp4j/ldp4j

private static void addMetadataMessages(ServletContext context, Map<String, Object> messages) {
  addMessage(messages,"Context path", context.getContextPath());
  addMessage(messages,"Servlet context name", context.getServletContextName());
  addMessage(messages,"Server info",context.getServerInfo());
  addMessage(messages,"Major version",context.getMajorVersion());
  addMessage(messages,"Minor version",context.getMinorVersion());
  addMessage(messages,"Effective major version",context.getEffectiveMajorVersion());
  addMessage(messages,"Effective minor version",context.getEffectiveMinorVersion());
}

相关文章

微信公众号

最新文章

更多

ServletContext类方法