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

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

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

ServletHandler.addServletMapping介绍

[英]Convenience method to add a pre-constructed ServletMapping.
[中]添加预先构造的ServletMapping的便捷方法。

代码示例

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

/**
 * Add Jetty's {@code JspServlet} to the given {@link WebAppContext}.
 * @param context the jetty {@link WebAppContext}
 */
protected final void addJspServlet(WebAppContext context) {
  Assert.notNull(context, "Context must not be null");
  ServletHolder holder = new ServletHolder();
  holder.setName("jsp");
  holder.setClassName(getJsp().getClassName());
  holder.setInitParameter("fork", "false");
  holder.setInitParameters(getJsp().getInitParameters());
  holder.setInitOrder(3);
  context.getServletHandler().addServlet(holder);
  ServletMapping mapping = new ServletMapping();
  mapping.setServletName("jsp");
  mapping.setPathSpecs(new String[] { "*.jsp", "*.jspx" });
  context.getServletHandler().addServletMapping(mapping);
}

代码示例来源:origin: org.ops4j.pax.web/pax-web-jetty

@Override
public Void call() {
  servletHandler.addServlet(holder);
  servletHandler.addServletMapping(mapping);
  return null;
}

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

/**
 * @param servletName
 * @param node
 * @param context
 */
protected ServletMapping addServletMapping (String servletName, XmlParser.Node node, WebAppContext context, Descriptor descriptor)
{
  ServletMapping mapping = new ServletMapping();
  mapping.setServletName(servletName);
  List<String> paths = new ArrayList<String>();
  Iterator<XmlParser.Node> iter = node.iterator("url-pattern");
  while (iter.hasNext())
  {
    String p = iter.next().toString(false, true);
    p = normalizePattern(p);
    paths.add(p);
    context.getMetaData().setOrigin(servletName+".servlet.mapping."+p, descriptor);
  }
  mapping.setPathSpecs((String[]) paths.toArray(new String[paths.size()]));
  context.getServletHandler().addServletMapping(mapping);
  return mapping;
}

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

/**
 * @param servletName
 * @param node
 * @param context
 */
protected ServletMapping addServletMapping (String servletName, XmlParser.Node node, WebAppContext context, Descriptor descriptor)
{
  ServletMapping mapping = new ServletMapping();
  mapping.setServletName(servletName);
  
  List<String> paths = new ArrayList<String>();
  Iterator<XmlParser.Node> iter = node.iterator("url-pattern");
  while (iter.hasNext())
  {
    String p = iter.next().toString(false, true);
    p = normalizePattern(p);
    paths.add(p);
    context.getMetaData().setOrigin(servletName+".servlet.mapping."+p, descriptor);
  }
  mapping.setPathSpecs((String[]) paths.toArray(new String[paths.size()]));
  context.getServletHandler().addServletMapping(mapping);
  return mapping;
}

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

/**
 * @param servletName
 * @param node
 * @param context
 */
protected ServletMapping addServletMapping (String servletName, XmlParser.Node node, WebAppContext context, Descriptor descriptor)
{
  ServletMapping mapping = new ServletMapping();
  mapping.setServletName(servletName);
  List<String> paths = new ArrayList<String>();
  Iterator<XmlParser.Node> iter = node.iterator("url-pattern");
  while (iter.hasNext())
  {
    String p = iter.next().toString(false, true);
    p = normalizePattern(p);
    paths.add(p);
    context.getMetaData().setOrigin(servletName+".servlet.mapping."+p, descriptor);
  }
  mapping.setPathSpecs((String[]) paths.toArray(new String[paths.size()]));
  context.getServletHandler().addServletMapping(mapping);
  return mapping;
}

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

/**
 * @param servletName
 * @param node
 * @param context
 */
protected ServletMapping addServletMapping (String servletName, XmlParser.Node node, WebAppContext context, Descriptor descriptor)
{
  ServletMapping mapping = new ServletMapping();
  mapping.setServletName(servletName);
  
  List<String> paths = new ArrayList<String>();
  Iterator<XmlParser.Node> iter = node.iterator("url-pattern");
  while (iter.hasNext())
  {
    String p = iter.next().toString(false, true);
    p = normalizePattern(p);
    paths.add(p);
    context.getMetaData().setOrigin(servletName+".servlet.mapping."+p, descriptor);
  }
  mapping.setPathSpecs((String[]) paths.toArray(new String[paths.size()]));
  context.getServletHandler().addServletMapping(mapping);
  return mapping;
}

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

/**
 * @param servletName
 * @param node
 * @param context
 */
protected ServletMapping addServletMapping (String servletName, XmlParser.Node node, WebAppContext context, Descriptor descriptor)
{
  ServletMapping mapping = new ServletMapping();
  mapping.setServletName(servletName);
  
  List<String> paths = new ArrayList<String>();
  Iterator<XmlParser.Node> iter = node.iterator("url-pattern");
  while (iter.hasNext())
  {
    String p = iter.next().toString(false, true);
    p = normalizePattern(p);
    paths.add(p);
    context.getMetaData().setOrigin(servletName+".servlet.mapping."+p, descriptor);
  }
  mapping.setPathSpecs((String[]) paths.toArray(new String[paths.size()]));
  context.getServletHandler().addServletMapping(mapping);
  return mapping;
}

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

mapping.setServletName(ServletHolder.this.getName());
mapping.setPathSpecs(urlPatterns);
_servletHandler.addServletMapping(mapping);

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

@Override
public Set<String> addMapping(String... urlPatterns)
{
  illegalStateIfContextStarted();
  Set<String> clash=null;
  for (String pattern : urlPatterns)
  {
    ServletMapping mapping = _servletHandler.getServletMapping(pattern);
    if (mapping!=null)
    {
      //if the servlet mapping was from a default descriptor, then allow it to be overridden
      if (!mapping.isDefault())
      {
        if (clash==null)
          clash=new HashSet<String>();
        clash.add(pattern);
      }
    }
  }
  //if there were any clashes amongst the urls, return them
  if (clash!=null)
    return clash;
  //otherwise apply all of them
  ServletMapping mapping = new ServletMapping();
  mapping.setServletName(ServletHolder.this.getName());
  mapping.setPathSpecs(urlPatterns);
  _servletHandler.addServletMapping(mapping);
  return Collections.emptySet();
}

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

@Override
public Set<String> addMapping(String... urlPatterns)
{
  illegalStateIfContextStarted();
  Set<String> clash=null;
  for (String pattern : urlPatterns)
  {
    ServletMapping mapping = _servletHandler.getServletMapping(pattern);
    if (mapping!=null)
    {
      //if the servlet mapping was from a default descriptor, then allow it to be overridden
      if (!mapping.isDefault())
      {
        if (clash==null)
          clash=new HashSet<String>();
        clash.add(pattern);
      }
    }
  }
  //if there were any clashes amongst the urls, return them
  if (clash!=null)
    return clash;
  //otherwise apply all of them
  ServletMapping mapping = new ServletMapping();
  mapping.setServletName(ServletHolder.this.getName());
  mapping.setPathSpecs(urlPatterns);
  _servletHandler.addServletMapping(mapping);
  return Collections.emptySet();
}

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

mapping.setServletName(ServletHolder.this.getName());
mapping.setPathSpecs(urlPatterns);
_servletHandler.addServletMapping(mapping);

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

mapping.setServletName(ServletHolder.this.getName());
mapping.setPathSpecs(urlPatterns);
_servletHandler.addServletMapping(mapping);

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

@Override
public Set<String> addMapping(String... urlPatterns)
{
  illegalStateIfContextStarted();
  Set<String> clash=null;
  for (String pattern : urlPatterns)
  {
    ServletMapping mapping = _servletHandler.getServletMapping(pattern);
    if (mapping!=null)
    {
      //if the servlet mapping was from a default descriptor, then allow it to be overridden
      if (!mapping.isDefault())
      {
        if (clash==null)
          clash=new HashSet<String>();
        clash.add(pattern);
      }
    }
  }
  //if there were any clashes amongst the urls, return them
  if (clash!=null)
    return clash;
  //otherwise apply all of them
  ServletMapping mapping = new ServletMapping();
  mapping.setServletName(ServletHolder.this.getName());
  mapping.setPathSpecs(urlPatterns);
  _servletHandler.addServletMapping(mapping);
  return Collections.emptySet();
}

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

@Override
public Set<String> addMapping(String... urlPatterns)
{
  illegalStateIfContextStarted();
  Set<String> clash=null;
  for (String pattern : urlPatterns)
  {
    ServletMapping mapping = _servletHandler.getServletMapping(pattern);
    if (mapping!=null)
    {
      //if the servlet mapping was from a default descriptor, then allow it to be overridden
      if (!mapping.isDefault())
      {
        if (clash==null)
          clash=new HashSet<String>();
        clash.add(pattern);
      }
    }
  }
  //if there were any clashes amongst the urls, return them
  if (clash!=null)
    return clash;
  //otherwise apply all of them
  ServletMapping mapping = new ServletMapping();
  mapping.setServletName(ServletHolder.this.getName());
  mapping.setPathSpecs(urlPatterns);
  _servletHandler.addServletMapping(mapping);
  return Collections.emptySet();
}

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

@Override
public Set<String> addMapping(String... urlPatterns)
{
  illegalStateIfContextStarted();
  Set<String> clash=null;
  for (String pattern : urlPatterns)
  {
    ServletMapping mapping = _servletHandler.getServletMapping(pattern);
    if (mapping!=null)
    {
      //if the servlet mapping was from a default descriptor, then allow it to be overridden
      if (!mapping.isDefault())
      {
        if (clash==null)
          clash=new HashSet<String>();
        clash.add(pattern);
      }
    }
  }
  //if there were any clashes amongst the urls, return them
  if (clash!=null)
    return clash;
  //otherwise apply all of them
  ServletMapping mapping = new ServletMapping(Source.JAVAX_API);
  mapping.setServletName(ServletHolder.this.getName());
  mapping.setPathSpecs(urlPatterns);
  _servletHandler.addServletMapping(mapping);
  return Collections.emptySet();
}

代码示例来源:origin: com.consol.citrus/citrus-ws

/**
 * Adds Citrus message dispatcher servlet.
 */
private void addDispatcherServlet() {
  ServletHolder servletHolder = new ServletHolder(new CitrusMessageDispatcherServlet(this));
  servletHolder.setName(getServletName());
  servletHolder.setInitParameter("contextConfigLocation", contextConfigLocation);
  servletHandler.addServlet(servletHolder);
  ServletMapping servletMapping = new ServletMapping();
  servletMapping.setServletName(getServletName());
  servletMapping.setPathSpec(servletMappingPath);
  servletHandler.addServletMapping(servletMapping);
}

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

mapping.setServletName(JspPropertyGroupServlet.NAME);
mapping.setPathSpecs(paths.toArray(new String[paths.size()]));
context.getServletHandler().addServletMapping(mapping);

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

mapping.setServletName(jspName);
mapping.setPathSpecs(paths.toArray(new String[paths.size()]));
context.getServletHandler().addServletMapping(mapping);

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

mapping.setServletName(JspPropertyGroupServlet.NAME);
mapping.setPathSpecs(paths.toArray(new String[paths.size()]));
context.getServletHandler().addServletMapping(mapping);

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

mapping.setServletName(JspPropertyGroupServlet.NAME);
mapping.setPathSpecs(paths.toArray(new String[paths.size()]));
context.getServletHandler().addServletMapping(mapping);

相关文章

微信公众号

最新文章

更多

ServletHandler类方法