当前位置: 首页>>代码示例>>Java>>正文


Java DefaultServlet类代码示例

本文整理汇总了Java中io.undertow.servlet.handlers.DefaultServlet的典型用法代码示例。如果您正苦于以下问题:Java DefaultServlet类的具体用法?Java DefaultServlet怎么用?Java DefaultServlet使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


DefaultServlet类属于io.undertow.servlet.handlers包,在下文中一共展示了DefaultServlet类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: createDeploymentManager

import io.undertow.servlet.handlers.DefaultServlet; //导入依赖的package包/类
private DeploymentManager createDeploymentManager(
		ServletContextInitializer... initializers) {
	DeploymentInfo deployment = Servlets.deployment();
	registerServletContainerInitializerToDriveServletContextInitializers(deployment,
			initializers);
	deployment.setClassLoader(getServletClassLoader());
	deployment.setContextPath(getContextPath());
	deployment.setDisplayName(getDisplayName());
	deployment.setDeploymentName("spring-boot");
	if (isRegisterDefaultServlet()) {
		deployment.addServlet(Servlets.servlet("default", DefaultServlet.class));
	}
	configureErrorPages(deployment);
	deployment.setServletStackTraces(ServletStackTraces.NONE);
	deployment.setResourceManager(getDocumentRootResourceManager());
	configureMimeMappings(deployment);
	for (UndertowDeploymentInfoCustomizer customizer : this.deploymentInfoCustomizers) {
		customizer.customize(deployment);
	}
	if (isAccessLogEnabled()) {
		configureAccessLog(deployment);
	}
	if (isPersistSession()) {
		File dir = getValidSessionStoreDir();
		deployment.setSessionPersistenceManager(new FileSessionPersistence(dir));
	}
	DeploymentManager manager = Servlets.newContainer().addDeployment(deployment);
	manager.deploy();
	SessionManager sessionManager = manager.getDeployment().getSessionManager();
	int sessionTimeout = (getSessionTimeout() > 0 ? getSessionTimeout() : -1);
	sessionManager.setDefaultSessionTimeout(sessionTimeout);
	return manager;
}
 
开发者ID:vikrammane23,项目名称:https-github.com-g0t4-jenkins2-course-spring-boot,代码行数:34,代码来源:UndertowEmbeddedServletContainerFactory.java

示例2: createDeploymentManager

import io.undertow.servlet.handlers.DefaultServlet; //导入依赖的package包/类
private DeploymentManager createDeploymentManager(
		ServletContextInitializer... initializers) {
	DeploymentInfo deployment = Servlets.deployment();
	registerServletContainerInitializerToDriveServletContextInitializers(deployment,
			initializers);
	deployment.setClassLoader(getServletClassLoader());
	deployment.setContextPath(getContextPath());
	deployment.setDisplayName(getDisplayName());
	deployment.setDeploymentName("spring-boot");
	if (isRegisterDefaultServlet()) {
		deployment.addServlet(Servlets.servlet("default", DefaultServlet.class));
	}
	configureErrorPages(deployment);
	deployment.setServletStackTraces(ServletStackTraces.NONE);
	deployment.setResourceManager(getDocumentRootResourceManager());
	configureMimeMappings(deployment);
	for (UndertowDeploymentInfoCustomizer customizer : this.deploymentInfoCustomizers) {
		customizer.customize(deployment);
	}
	if (isAccessLogEnabled()) {
		configureAccessLog(deployment);
	}
	if (isPersistSession()) {
		File folder = getValidSessionStoreDir();
		deployment.setSessionPersistenceManager(new FileSessionPersistence(folder));
	}
	DeploymentManager manager = Servlets.defaultContainer().addDeployment(deployment);
	manager.deploy();
	SessionManager sessionManager = manager.getDeployment().getSessionManager();
	int sessionTimeout = (getSessionTimeout() > 0 ? getSessionTimeout() : -1);
	sessionManager.setDefaultSessionTimeout(sessionTimeout);
	return manager;
}
 
开发者ID:Nephilim84,项目名称:contestparser,代码行数:34,代码来源:UndertowEmbeddedServletContainerFactory.java

示例3: createFathomDeploymentManager

import io.undertow.servlet.handlers.DefaultServlet; //导入依赖的package包/类
protected DeploymentManager createFathomDeploymentManager() throws ServletException {

        DeploymentInfo info = Servlets.deployment();
        info.setDeploymentName("Fathom");
        info.setClassLoader(this.getClass().getClassLoader());
        info.setContextPath(settings.getContextPath());
        info.setIgnoreFlush(true);
        info.setDefaultEncoding("UTF-8");

        FilterInfo guiceFilter = new FilterInfo("GuiceFilter", GuiceFilter.class);
        guiceFilter.setAsyncSupported(true);

        info.addFilterUrlMapping("GuiceFilter", "/*", DispatcherType.REQUEST);
        info.addFilters(guiceFilter);

        ServletInfo defaultServlet = new ServletInfo("DefaultServlet", DefaultServlet.class);
        defaultServlet.setAsyncSupported(true);
        defaultServlet.addMapping("/");

        ServletContextListener fathomListener = new ServletContextListener(settings);

        info.addListeners(new ListenerInfo(ServletContextListener.class, new ImmediateInstanceFactory<>(fathomListener)));

        MultipartConfigElement multipartConfig = new MultipartConfigElement(settings.getUploadFilesLocation(), settings.getUploadFilesMaxSize(), -1L, 0);
        defaultServlet.setMultipartConfig(multipartConfig);
        info.addServlets(defaultServlet);

        DeploymentManager deploymentManager = Servlets.defaultContainer().addDeployment(info);
        deploymentManager.deploy();

        return deploymentManager;
    }
 
开发者ID:gitblit,项目名称:fathom,代码行数:33,代码来源:Server.java

示例4: createPippoDeploymentManager

import io.undertow.servlet.handlers.DefaultServlet; //导入依赖的package包/类
protected DeploymentManager createPippoDeploymentManager() throws ServletException {
    DeploymentInfo info = Servlets.deployment();
    info.setDeploymentName("Pippo");
    info.setClassLoader(this.getClass().getClassLoader());
    info.setContextPath(getSettings().getContextPath());
    info.setIgnoreFlush(true);

    // inject application as context attribute
    info.addServletContextAttribute(PIPPO_APPLICATION, getApplication());

    // add pippo filter
    addPippoFilter(info);

    // add initializers
    info.addListener(new ListenerInfo(PippoServletContextListener.class));

    // add listeners
    listeners.forEach(listener -> info.addListener(new ListenerInfo(listener)));

    ServletInfo defaultServlet = new ServletInfo("DefaultServlet", DefaultServlet.class);
    defaultServlet.addMapping("/");

    MultipartConfigElement multipartConfig = createMultipartConfigElement();
    defaultServlet.setMultipartConfig(multipartConfig);
    info.addServlets(defaultServlet);

    DeploymentManager deploymentManager = Servlets.defaultContainer().addDeployment(info);
    deploymentManager.deploy();

    return deploymentManager;
}
 
开发者ID:decebals,项目名称:pippo,代码行数:32,代码来源:UndertowServer.java

示例5: getDefaultUndertowServlet

import io.undertow.servlet.handlers.DefaultServlet; //导入依赖的package包/类
private static ServletInfo getDefaultUndertowServlet() {
	return new ServletInfo(
		  io.undertow.servlet.handlers.ServletPathMatches.DEFAULT_SERVLET_NAME
		, DefaultServlet.class
	).addInitParam( "directory-listing", "true" );
}
 
开发者ID:DominicWatson,项目名称:embedded-lucee-undertow-factory,代码行数:7,代码来源:LuceeServletBuilder.java


注:本文中的io.undertow.servlet.handlers.DefaultServlet类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。