本文整理了Java中org.mortbay.jetty.servlet.ServletHandler
类的一些代码示例,展示了ServletHandler
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ServletHandler
类的具体详情如下:
包路径:org.mortbay.jetty.servlet.ServletHandler
类名称:ServletHandler
[英]Servlet HttpHandler. This handler maps requests to servlets that implement the javax.servlet.http.HttpServlet API.
This handler does not implement the full J2EE features and is intended to be used when a full web application is not required. Specifically filters and request wrapping are not supported. Unless run as part of a Context or derivative, the #initialize()method must be called manually after start().
[中]Servlet HttpHandler。这个处理程序将请求映射到实现javax的servlet。servlet。http。HttpServlet API。
此处理程序不实现完整的J2EE功能,旨在在不需要完整的web应用程序时使用。具体来说,不支持筛选器和请求包装。除非作为上下文或派生的一部分运行,#initialize()方法必须在start()之后手动调用。
代码示例来源:origin: org.mortbay.jetty/com.springsource.org.mortbay.jetty.server
/** Convenience method to add a servlet with a servlet mapping.
* @param className
* @param pathSpec
* @return
* @deprecated
*/
public ServletHolder addServlet (String className, String pathSpec)
{
return addServletWithMapping (className, pathSpec);
}
代码示例来源:origin: Qihoo360/XLearning
final String[] ALL_URLS = {"/*"};
FilterHolder[] filterHolders =
webAppContext.getServletHandler().getFilters();
for (FilterHolder filterHolder : filterHolders) {
if (!"guice".equals(filterHolder.getName())) {
代码示例来源:origin: Netflix/eureka
public MockRemoteEurekaServer(int port, Map<String, Application> applicationMap,
Map<String, Application> applicationDeltaMap) {
this.applicationMap = applicationMap;
this.applicationDeltaMap = applicationDeltaMap;
ServletHandler handler = new AppsResourceHandler();
EurekaServerConfig serverConfig = new DefaultEurekaServerConfig();
EurekaServerContext serverContext = mock(EurekaServerContext.class);
when(serverContext.getServerConfig()).thenReturn(serverConfig);
handler.addFilterWithMapping(ServerRequestAuthFilter.class, "/*", 1).setFilter(new ServerRequestAuthFilter(serverContext));
handler.addFilterWithMapping(RateLimitingFilter.class, "/*", 1).setFilter(new RateLimitingFilter(serverContext));
server = new Server(port);
server.addHandler(handler);
System.out.println(String.format(
"Created eureka server mock with applications map %s and applications delta map %s",
stringifyAppMap(applicationMap), stringifyAppMap(applicationDeltaMap)));
}
代码示例来源:origin: org.mortbay.jetty/com.springsource.org.mortbay.jetty.server
/** conveniance method to add a filter.
* @param name
* @param className
* @param pathSpec
* @param dispatches see {@link FilterMapping#setDispatches(int)}
* @return The filter holder.
*/
public FilterHolder addFilterWithMapping (Class filter,String pathSpec,int dispatches)
{
FilterHolder holder = newFilterHolder(filter);
addFilterWithMapping(holder,pathSpec,dispatches);
return holder;
}
代码示例来源:origin: org.mortbay.jetty/com.springsource.org.mortbay.jetty.server
/** conveniance method to add a servlet.
* @return The servlet holder.
*/
public ServletHolder addServletWithMapping (Class servlet,String pathSpec)
{
ServletHolder holder = newServletHolder(servlet);
setServlets((ServletHolder[])LazyList.addToArray(getServlets(), holder, ServletHolder.class));
addServletWithMapping(holder,pathSpec);
return holder;
}
代码示例来源:origin: net.jahhan/dubbo-remoting-http
server = new Server();
server.setThreadPool(threadPool);
server.addConnector(connector);
ServletHandler servletHandler = new ServletHandler();
ServletHolder servletHolder = servletHandler.addServletWithMapping(DispatcherServlet.class, "/*");
servletHolder.setInitOrder(2);
代码示例来源:origin: com.atlassian.refapp/platform-ctk-plugin
@Test
public void testExecuteUnauthenticatedRequest() throws Exception {
Server server = new Server(0);
ServletHandler handler = new ServletHandler();
handler.addServletWithMapping(HelloServlet.class, "/*");
server.setHandler(handler);
try {
// start jetty.
server.start();
// now, make a request.
Request<?, ?> request = requestFactory.createRequest(Request.MethodType.GET, "http://localhost:" + getActivePort(server));
request.execute(new ResponseHandler() {
public void handle(final Response response) throws ResponseException {
passed = response.getResponseBodyAsString().contains(MESSAGE);
}
});
assertTrue("Should be able to get result from http", passed);
} finally {
server.stop();
}
}
代码示例来源:origin: it.unimi.dsi/mg4j
server = new Server();
server.addConnector( connector );
server.addHandler( contextHandler );
ServletHandler servlets = new ServletHandler();
contextHandler.addHandler( servlets );
servlets.addServletWithMapping( QueryServlet.class, "/Query" );
servlets.addServletWithMapping( HelpPage.class, "/Help" );
servlets.addServletWithMapping( itemClass, "/Item" );
if ( itemClass == FileSystemItem.class ) contextHandler.setAttribute( "derelativise", Boolean.TRUE );
代码示例来源:origin: org.apache.tuscany.sca/tuscany-host-jetty
Server server = new Server();
server.setThreadPool(new WorkSchedulerThreadPool());
if ("https".equals(scheme)) {
server.setConnectors(new Connector[] {sslConnector});
} else {
SelectChannelConnector selectConnector = new SelectChannelConnector();
ServletHandler servletHandler = new ServletHandler();
sessionHandler.addHandler(servletHandler);
holder = new ServletHolder(defaultServlet);
holder = new ServletHolder(servlet);
servletHandler.addServlet(holder);
mapping.setServletName(holder.getName());
String path = uri.getPath();
servletHandler.addServletMapping(mapping);
代码示例来源:origin: org.mortbay.jetty/jetty-embedded
public static void main(String[] args)
throws Exception
{
Server server = new Server();
Connector connector=new SocketConnector();
connector.setPort(8080);
server.setConnectors(new Connector[]{connector});
ServletHandler handler=new ServletHandler();
server.setHandler(handler);
handler.addServletWithMapping("org.mortbay.jetty.example.MinimalServlets$HelloServlet", "/");
server.start();
server.join();
}
代码示例来源:origin: remoting/dubbox
ServletHandler handler = new ServletHandler();
FilterHolder resourceHolder = handler.addFilterWithMapping(ResourceFilter.class, "/*", Handler.DEFAULT);
resourceHolder.setInitParameter("resources", resources);
ServletHolder pageHolder = handler.addServletWithMapping(PageServlet.class, "/*");
pageHolder.setInitParameter("pages", ConfigUtils.getProperty(JETTY_PAGES));
pageHolder.setInitOrder(2);
Server server = new Server();
server.addConnector(connector);
server.addHandler(handler);
try {
server.start();
代码示例来源:origin: org.kuali.student.core/ks-common-test
server = new Server(Integer.valueOf(System
.getProperty("ks.test.port")));
ServletHandler servletHandler = new ServletHandler();
ServletHolder servletHolder = new ServletHolder();
ServletMapping servletMapping = new ServletMapping();
ContextLoaderListener contextLoaderListener = new ContextLoaderListener();
servletHolder.setName("Service");
servletHolder.setServlet(servlet);
servletHandler.setServlets(new ServletHolder[] { servletHolder });
.setServletMappings(new ServletMapping[] { servletMapping });
context.setServletHandler(servletHandler);
server.setHandler(context);
server.start();
} catch (Exception e) {
throw new RuntimeException(e);
代码示例来源:origin: org.nakedobjects.plugins/htmlviewer-client
private ContextHandler init(final int port, final EventListener servletInitializer, final String resourceBase) {
final Server server = new Server(port);
context.addEventListener(servletInitializer);
server.addHandler(context);
handlerList.addHandler(sessionHandler);
final ServletHandler servletHandler = new ServletHandler();
sessionHandler.setHandler(servletHandler);
ServletHolder imageServletHolder = new ServletHolder(ResourceServlet.class);
servletHandler.addServlet(imageServletHolder);
imageServletMapping.setServletName(imageServletHolder.getName());
imageServletMapping.setPathSpecs(new String[]{"*.gif", "*.png", "*.css"});
servletHandler.addServletMapping(imageServletMapping);
server.start();
代码示例来源:origin: org.nakedobjects/nos-web-server
private static void init(int port, EventListener servletInitializer, String resourceBase) {
Server server = new Server(port);
context.addEventListener(servletInitializer);
server.addHandler(context);
servletAndResourceHandler.addHandler(sessionHandler);
ServletHandler servletHandler = new ServletHandler();
sessionHandler.setHandler(servletHandler);
servletHandler.addServletWithMapping(new ServletHolder(Logon.class), "/logon.app");
servletHandler.addServletWithMapping(new ServletHolder(Controller.class), "*.app");
server.start();
代码示例来源:origin: apache/chukwa
agent.start();
ServletHolder servletHolder = new ServletHolder(ServletContainer.class);
servletHolder.setInitParameter("com.sun.jersey.config.property.resourceConfigClass",
"com.sun.jersey.api.core.PackagesResourceConfig");
servletHolder.setInitParameter("com.sun.jersey.config.property.packages",
"org.apache.hadoop.chukwa.datacollection.agent.rest");
servletHolder.setServletHandler(new ServletHandler());
jettyServer = new Server();
root.addServlet(servletHolder, "/*");
jettyServer.start();
jettyServer.setStopAtShutdown(true);
servlet = servletHolder.getServlet();
代码示例来源:origin: org.apache.tajo/tajo-core
ServletHolder holder = new ServletHolder(clazz);
if (name != null) {
holder.setName(name);
fmap.setFilterName("krb5Filter");
fmap.setDispatches(Handler.ALL);
handler.addFilterMapping(fmap);
代码示例来源:origin: org.apache.isis.runtimes.dflt/webserver
private void addServletMappings(final ServletHandler servletHandler, final WebAppSpecification webAppSpec) {
for (final ServletSpecification servletSpec : webAppSpec.getServletSpecifications()) {
final ServletHolder servletHolder = new ServletHolder(servletSpec.getServletClass());
servletHolder.setInitParameters(servletSpec.getInitParams());
servletHandler.addServlet(servletHolder);
final ServletMapping servletMapping = new ServletMapping();
servletMapping.setServletName(servletHolder.getName());
servletMapping.setPathSpecs(servletSpec.getPathSpecs().toArray(new String[] {}));
servletHandler.addServletMapping(servletMapping);
}
}
代码示例来源:origin: org.nakedobjects.plugins/htmlviewer-client
protected void doAddServletMappings(final ServletHandler servletHandler) {
servletHandler.addServletWithMapping(new ServletHolder(Logon.class), "/logon.app");
servletHandler.addServletWithMapping(new ServletHolder(Controller.class), "*.app");
}
}
代码示例来源:origin: net.disy.legato/legato-testing
public void addServletWithMapping(
final String contextPath,
final String servletClassName,
final String servletMapping) {
final ContextHandler contextHandler = new ContextHandler();
contextHandler.setContextPath(contextPath);
final ServletHandler servletHandler = new ServletHandler();
servletHandler.addServletWithMapping(servletClassName, contextPath + servletMapping);
contextHandler.setHandler(servletHandler);
server.addHandler(servletHandler);
}
代码示例来源:origin: Nike-Inc/wingtips
private static Handler generateServletContextHandler() throws IOException {
ServletHandler servletHandler = new ServletHandler();
servletHandler.addServletWithMapping(BlockingServlet.class, BLOCKING_PATH);
servletHandler.addServletWithMapping(BlockingForwardServlet.class, BLOCKING_FORWARD_PATH);
servletHandler.addFilterWithMapping(RequestTracingFilter.class.getName(), "/*", Handler.ALL);
Context context = new Context(null, null, null, servletHandler, null);
context.setContextPath("/");
return context;
}
内容来源于网络,如有侵权,请联系作者删除!