本文整理汇总了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;未经允许,请勿转载。 |
请发表评论