org.eclipse.jetty.servlet.ServletHandler.newServletHolder()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(8.6k)|赞(0)|评价(0)|浏览(75)

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

ServletHandler.newServletHolder介绍

[英]see also newServletHolder(Class)
[中]另见newServletHolder(类别)

代码示例

代码示例来源:origin: org.eclipse.jetty/jetty-webapp

holder = context.getServletHandler().newServletHolder(new Source (Source.Origin.DESCRIPTOR, descriptor.getResource().toString()));
holder.setName(name);
_servletHolderMap.put(name,holder);

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-all-server

/** conveniance method to add a servlet.
 * @return The servlet holder.
 */
public ServletHolder addServletWithMapping (Class<? extends Servlet> servlet,String pathSpec)
{
  ServletHolder holder = newServletHolder(Holder.Source.EMBEDDED);
  holder.setHeldClass(servlet);
  //DUPLICATES adding servlet from addServletWithMapping(holder, pathSpec)?
  //setServlets((ServletHolder[])LazyList.addToArray(getServlets(), holder, ServletHolder.class));
  addServletWithMapping(holder,pathSpec);
  
  return holder;
}

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-plus

/** Convenience method to add a servlet.
 * @return The servlet holder.
 */
public ServletHolder addServletWithMapping (String className,String pathSpec)
{
  ServletHolder holder = newServletHolder(Holder.Source.EMBEDDED);
  holder.setClassName(className);
  addServletWithMapping(holder,pathSpec);
  return holder;
}

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-plus

/** conveniance method to add a servlet.
 * @return The servlet holder.
 */
public ServletHolder addServletWithMapping (Class<? extends Servlet> servlet,String pathSpec)
{
  ServletHolder holder = newServletHolder(Holder.Source.EMBEDDED);
  holder.setHeldClass(servlet);
  //DUPLICATES adding servlet from addServletWithMapping(holder, pathSpec)?
  //setServlets((ServletHolder[])LazyList.addToArray(getServlets(), holder, ServletHolder.class));
  addServletWithMapping(holder,pathSpec);
  
  return holder;
}

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-webapp

/** Convenience method to add a servlet.
 * @return The servlet holder.
 */
public ServletHolder addServletWithMapping (String className,String pathSpec)
{
  ServletHolder holder = newServletHolder(Holder.Source.EMBEDDED);
  holder.setClassName(className);
  addServletWithMapping(holder,pathSpec);
  return holder;
}

代码示例来源:origin: Nextdoor/bender

/** Convenience method to add a servlet.
 * @return The servlet holder.
 */
public ServletHolder addServletWithMapping (String className,String pathSpec)
{
  ServletHolder holder = newServletHolder(Source.EMBEDDED);
  holder.setClassName(className);
  addServletWithMapping(holder,pathSpec);
  return holder;
}

代码示例来源:origin: at.bestsolution.efxclipse.eclipse/org.eclipse.jetty.servlet

/** Convenience method to add a servlet.
 * @param servlet the servlet class
 * @param pathSpec the path spec
 * @return The servlet holder.
 */
public ServletHolder addServletWithMapping (Class<? extends Servlet> servlet,String pathSpec)
{
  ServletHolder holder = newServletHolder(Source.EMBEDDED);
  holder.setHeldClass(servlet);
  addServletWithMapping(holder,pathSpec);
  return holder;
}

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-all-server

/** Convenience method to add a servlet.
 * @return The servlet holder.
 */
public ServletHolder addServletWithMapping (String className,String pathSpec)
{
  ServletHolder holder = newServletHolder(Holder.Source.EMBEDDED);
  holder.setClassName(className);
  addServletWithMapping(holder,pathSpec);
  return holder;
}

代码示例来源:origin: jenkinsci/winstone

/** Convenience method to add a servlet.
 * @param className the class name
 * @param pathSpec the path spec
 * @return The servlet holder.
 */
public ServletHolder addServletWithMapping (String className,String pathSpec)
{
  ServletHolder holder = newServletHolder(Source.EMBEDDED);
  holder.setClassName(className);
  addServletWithMapping(holder,pathSpec);
  return holder;
}

代码示例来源:origin: jenkinsci/winstone

/** Convenience method to add a servlet.
 * @param servlet the servlet class
 * @param pathSpec the path spec
 * @return The servlet holder.
 */
public ServletHolder addServletWithMapping (Class<? extends Servlet> servlet,String pathSpec)
{
  ServletHolder holder = newServletHolder(Source.EMBEDDED);
  holder.setHeldClass(servlet);
  addServletWithMapping(holder,pathSpec);
  return holder;
}

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-webapp

/** conveniance method to add a servlet.
 * @return The servlet holder.
 */
public ServletHolder addServletWithMapping (Class<? extends Servlet> servlet,String pathSpec)
{
  ServletHolder holder = newServletHolder(Holder.Source.EMBEDDED);
  holder.setHeldClass(servlet);
  //DUPLICATES adding servlet from addServletWithMapping(holder, pathSpec)?
  //setServlets((ServletHolder[])LazyList.addToArray(getServlets(), holder, ServletHolder.class));
  addServletWithMapping(holder,pathSpec);
  
  return holder;
}

代码示例来源:origin: at.bestsolution.efxclipse.eclipse/org.eclipse.jetty.servlet

/** Convenience method to add a servlet.
 * @param className the class name
 * @param pathSpec the path spec
 * @return The servlet holder.
 */
public ServletHolder addServletWithMapping (String className,String pathSpec)
{
  ServletHolder holder = newServletHolder(Source.EMBEDDED);
  holder.setClassName(className);
  addServletWithMapping(holder,pathSpec);
  return holder;
}

代码示例来源:origin: Nextdoor/bender

/** convenience method to add a servlet.
 * @return The servlet holder.
 */
public ServletHolder addServletWithMapping (Class<? extends Servlet> servlet,String pathSpec)
{
  ServletHolder holder = newServletHolder(Source.EMBEDDED);
  holder.setHeldClass(servlet);
  addServletWithMapping(holder,pathSpec);
  return holder;
}

代码示例来源:origin: com.ovea.tajin.servers/tajin-server-jetty9

/** Convenience method to add a servlet.
 * @return The servlet holder.
 */
public ServletHolder addServletWithMapping (String className,String pathSpec)
{
  ServletHolder holder = newServletHolder(null);
  holder.setName(className+"-"+_servlets.length);
  holder.setClassName(className);
  addServletWithMapping(holder,pathSpec);
  return holder;
}

代码示例来源:origin: com.ovea.tajin.server/tajin-server-jetty9

/** Convenience method to add a servlet.
 * @return The servlet holder.
 */
public ServletHolder addServletWithMapping (String className,String pathSpec)
{
  ServletHolder holder = newServletHolder(null);
  holder.setName(className+"-"+_servlets.length);
  holder.setClassName(className);
  addServletWithMapping(holder,pathSpec);
  return holder;
}

代码示例来源:origin: com.ovea.tajin.server/tajin-server-jetty9

/** conveniance method to add a servlet.
 * @return The servlet holder.
 */
public ServletHolder addServletWithMapping (Class<? extends Servlet> servlet,String pathSpec)
{
  ServletHolder holder = newServletHolder(Holder.Source.EMBEDDED);
  holder.setHeldClass(servlet);
  setServlets(ArrayUtil.addToArray(getServlets(), holder, ServletHolder.class));
  addServletWithMapping(holder,pathSpec);
  return holder;
}

代码示例来源:origin: com.ovea.tajin.servers/tajin-server-jetty9

/** conveniance method to add a servlet.
 * @return The servlet holder.
 */
public ServletHolder addServletWithMapping (Class<? extends Servlet> servlet,String pathSpec)
{
  ServletHolder holder = newServletHolder(Holder.Source.EMBEDDED);
  holder.setHeldClass(servlet);
  setServlets(ArrayUtil.addToArray(getServlets(), holder, ServletHolder.class));
  addServletWithMapping(holder,pathSpec);
  return holder;
}

代码示例来源:origin: hammock-project/hammock

@Override
  public ServletHolder apply(ServletDescriptor servletDescriptor) {
    ServletHolder servletHolder = servletHandler.newServletHolder(Source.EMBEDDED);
    servletHolder.setHeldClass(servletDescriptor.servletClass());
    servletHolder.setName(servletDescriptor.name());
    if(servletDescriptor.initParams() != null) {
      Arrays.stream(servletDescriptor.initParams())
          .forEach(p -> servletHolder.setInitParameter(p.name(), p.value()));
    }
    for(String pattern : servletDescriptor.urlPatterns()) {
      servletHandler.addServletWithMapping(servletHolder, pattern);
    }
    return servletHolder;
  }
}

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-webapp

holder = handler.newServletHolder(Holder.Source.JAVAX_API);
holder.setName(servletName);
holder.setHeldClass(servletClass);

代码示例来源:origin: com.ovea.tajin.server/tajin-server-jetty9

/**
 * @since servlet-api-3.0
 */
@Override
public ServletRegistration.Dynamic addServlet(String servletName, Servlet servlet)
{
  if (!isStarting())
    throw new IllegalStateException();
  if (!_enabled)
    throw new UnsupportedOperationException();
  //TODO handle partial registrations
  final ServletHandler handler = ServletContextHandler.this.getServletHandler();
  ServletHolder holder = handler.getServlet(servletName);
  if (holder == null)
  {
    holder = handler.newServletHolder(Holder.Source.JAVAX_API);
    holder.setName(servletName);
    holder.setServlet(servlet);
    handler.addServlet(holder);
    return dynamicHolderAdded(holder);
  }
  //complete a partial registration
  if (holder.getClassName()==null && holder.getHeldClass()==null)
  {
    holder.setServlet(servlet);
    return holder.getRegistration();
  }
  else
    return null; //existing completed registration for servlet name
}

相关文章

微信公众号

最新文章

更多

ServletHandler类方法