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


Java ContainerServlet类代码示例

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


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

示例1: checkAccess

import org.apache.catalina.ContainerServlet; //导入依赖的package包/类
private void checkAccess(Class<?> clazz) {
    if (privileged) {
        return;
    }
    if (ContainerServlet.class.isAssignableFrom(clazz)) {
        throw new SecurityException(sm.getString(
                "defaultInstanceManager.restrictedContainerServlet", clazz));
    }
    while (clazz != null) {
        if (restrictedClasses.contains(clazz.getName())) {
            throw new SecurityException(sm.getString(
                    "defaultInstanceManager.restrictedClass", clazz));
        }
        clazz = clazz.getSuperclass();
    }
}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:17,代码来源:DefaultInstanceManager.java

示例2: isContainerProvidedServlet

import org.apache.catalina.ContainerServlet; //导入依赖的package包/类
/**
 * Return <code>true</code> if the specified class name represents a
 * container provided servlet class that should be loaded by the
 * server class loader.
 *
 * @param classname Name of the class to be checked
 */
protected boolean isContainerProvidedServlet(String classname) {

    if (classname.startsWith("org.apache.catalina.")) {
        return (true);
    }
    try {
        Class<?> clazz =
            this.getClass().getClassLoader().loadClass(classname);
        return (ContainerServlet.class.isAssignableFrom(clazz));
    } catch (Throwable t) {
        ExceptionUtils.handleThrowable(t);
        return (false);
    }

}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:23,代码来源:StandardWrapper.java

示例3: isServletAllowed

import org.apache.catalina.ContainerServlet; //导入依赖的package包/类
/**
 * Return <code>true</code> if loading this servlet is allowed.
 */
private boolean isServletAllowed(Object servlet) {

    if (servlet instanceof ContainerServlet) {
        if (((Context) getParent()).getPrivileged()
            || (servlet.getClass().getName().equals
                ("org.apache.catalina.servlets.InvokerServlet"))) {
            return (true);
        } else {
            return (false);
        }
    }

    return (true);

}
 
开发者ID:c-rainstorm,项目名称:jerrydog,代码行数:19,代码来源:StandardWrapper.java

示例4: checkAccess

import org.apache.catalina.ContainerServlet; //导入依赖的package包/类
private void checkAccess(Class<?> clazz) {
    if (privileged) {
        return;
    }
    if (Filter.class.isAssignableFrom(clazz)) {
        checkAccess(clazz, restrictedFilters);
    } else if (Servlet.class.isAssignableFrom(clazz)) {
        if (ContainerServlet.class.isAssignableFrom(clazz)) {
            throw new SecurityException("Restricted (ContainerServlet) " +
                    clazz);
        }
        checkAccess(clazz, restrictedServlets);
    } else {
        checkAccess(clazz, restrictedListeners);
    }
}
 
开发者ID:deathspeeder,项目名称:class-guard,代码行数:17,代码来源:DefaultInstanceManager.java

示例5: loadClass

import org.apache.catalina.ContainerServlet; //导入依赖的package包/类
protected Class<?> loadClass(String className, ClassLoader classLoader) throws ClassNotFoundException {
    if (className.startsWith("org.apache.catalina")) {
        return containerClassLoader.loadClass(className);
    }
    try {
        Class<?> clazz = containerClassLoader.loadClass(className);
        if (ContainerServlet.class.isAssignableFrom(clazz)) {
            return clazz;
        }
    } catch (Throwable t) {
        ExceptionUtils.handleThrowable(t);
    }
    return classLoader.loadClass(className);
}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:15,代码来源:DefaultInstanceManager.java

示例6: loadClass

import org.apache.catalina.ContainerServlet; //导入依赖的package包/类
protected Class<?> loadClass(String className, ClassLoader classLoader) throws ClassNotFoundException {
    if (className.startsWith("org.apache.catalina")) {
        return containerClassLoader.loadClass(className);
    }
    try {
        Class<?> clazz = containerClassLoader.loadClass(className);
        if (ContainerServlet.class.isAssignableFrom(clazz)) {
            return clazz;
        }
    } catch (Throwable t) {
        //ignore
    }
    return classLoader.loadClass(className);
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:15,代码来源:DefaultInstanceManager.java

示例7: isContainerProvidedServlet

import org.apache.catalina.ContainerServlet; //导入依赖的package包/类
/**
 * Return <code>true</code> if the specified class name represents a
 * container provided servlet class that should be loaded by the
 * server class loader.
 *
 * @param classname Name of the class to be checked
 */
protected boolean isContainerProvidedServlet(String classname) {

    if (classname.startsWith("org.apache.catalina.")) {
        return (true);
    }
    try {
        Class clazz =
            this.getClass().getClassLoader().loadClass(classname);
        return (ContainerServlet.class.isAssignableFrom(clazz));
    } catch (Throwable t) {
        return (false);
    }

}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:22,代码来源:StandardWrapper.java

示例8: isContainerProvidedServlet

import org.apache.catalina.ContainerServlet; //导入依赖的package包/类
/**
 * Return <code>true</code> if the specified class name represents a
 * container provided servlet class that should be loaded by the
 * server class loader.
 *
 * @param name Name of the class to be checked
 */
private boolean isContainerProvidedServlet(String classname) {

    if (classname.startsWith("org.apache.catalina.")) {
        return (true);
    }
    try {
        Class clazz =
            this.getClass().getClassLoader().loadClass(classname);
        return (ContainerServlet.class.isAssignableFrom(clazz));
    } catch (Throwable t) {
        return (false);
    }

}
 
开发者ID:c-rainstorm,项目名称:jerrydog,代码行数:22,代码来源:StandardWrapper.java

示例9: loadClass

import org.apache.catalina.ContainerServlet; //导入依赖的package包/类
protected Class<?> loadClass(String className, ClassLoader classLoader) throws ClassNotFoundException {
	if (className.startsWith("org.apache.catalina")) {
		return containerClassLoader.loadClass(className);
	}
	try {
		Class<?> clazz = containerClassLoader.loadClass(className);
		if (ContainerServlet.class.isAssignableFrom(clazz)) {
			return clazz;
		}
	} catch (Throwable t) {
		ExceptionUtils.handleThrowable(t);
	}
	return classLoader.loadClass(className);
}
 
开发者ID:how2j,项目名称:lazycat,代码行数:15,代码来源:DefaultInstanceManager.java

示例10: checkAccess

import org.apache.catalina.ContainerServlet; //导入依赖的package包/类
private void checkAccess(Class<?> clazz) {
	if (privileged) {
		return;
	}
	if (ContainerServlet.class.isAssignableFrom(clazz)) {
		throw new SecurityException(sm.getString("defaultInstanceManager.restrictedContainerServlet", clazz));
	}
	while (clazz != null) {
		if (restrictedClasses.contains(clazz.getName())) {
			throw new SecurityException(sm.getString("defaultInstanceManager.restrictedClass", clazz));
		}
		clazz = clazz.getSuperclass();
	}
}
 
开发者ID:how2j,项目名称:lazycat,代码行数:15,代码来源:DefaultInstanceManager.java

示例11: isContainerProvidedServlet

import org.apache.catalina.ContainerServlet; //导入依赖的package包/类
/**
 * Return <code>true</code> if the specified class name represents a
 * container provided servlet class that should be loaded by the server
 * class loader.
 *
 * @param classname
 *            Name of the class to be checked
 */
protected boolean isContainerProvidedServlet(String classname) {

	if (classname.startsWith("org.apache.catalina.")) {
		return (true);
	}
	try {
		Class<?> clazz = this.getClass().getClassLoader().loadClass(classname);
		return (ContainerServlet.class.isAssignableFrom(clazz));
	} catch (Throwable t) {
		ExceptionUtils.handleThrowable(t);
		return (false);
	}

}
 
开发者ID:how2j,项目名称:lazycat,代码行数:23,代码来源:StandardWrapper.java

示例12: checkAccess

import org.apache.catalina.ContainerServlet; //导入依赖的package包/类
private void checkAccess(Class<?> clazz) {
    if (privileged) return;
    if (Filter.class.isAssignableFrom(clazz)) {
        checkAccess(clazz, restrictedFilters);
    } else if (Servlet.class.isAssignableFrom(clazz)) {
        if (ContainerServlet.class.isAssignableFrom(clazz)) {
            throw new SecurityException("Restricted (ContainerServlet) " +
                    clazz);
        }
        checkAccess(clazz, restrictedServlets);
    } else {
        checkAccess(clazz, restrictedListeners);
    }
}
 
开发者ID:WhiteBearSolutions,项目名称:WBSAirback,代码行数:15,代码来源:DefaultInstanceManager.java


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