• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java ContainerServlet类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java Cylinder类代码示例发布时间:2022-05-21
下一篇:
Java MultilayerPerceptron类代码示例发布时间:2022-05-21
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap