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


Java URL类代码示例

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


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

示例1: hasScheme

import org.apache.tomcat.util.net.URL; //导入依赖的package包/类
/**
 * Determine if a URI string has a <code>scheme</code> component.
 */
private boolean hasScheme(String uri) {
    int len = uri.length();
    for(int i=0; i < len ; i++) {
        char c = uri.charAt(i);
        if(c == ':') {
            return i > 0;
        } else if(!URL.isSchemeChar(c)) {
            return false;
        }
    }
    return false;
}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:16,代码来源:Response.java

示例2: hasScheme

import org.apache.tomcat.util.net.URL; //导入依赖的package包/类
/**
 * Determine if a URI string has a <code>scheme</code> component.
 */
protected static boolean hasScheme(StringBuffer uri) {
    int len = uri.length();
    for(int i=0; i < len ; i++) {
        char c = uri.charAt(i);
        if(c == ':') {
            return i > 0;
        } else if(!URL.isSchemeChar(c)) {
            return false;
        }
    }
    return false;
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:16,代码来源:RewriteValve.java

示例3: isEncodeable

import org.apache.tomcat.util.net.URL; //导入依赖的package包/类
/**
 * Return <code>true</code> if the specified URL should be encoded with a
 * session identifier. This will be true if all of the following conditions
 * are met:
 * <ul>
 * <li>The request we are responding to asked for a valid session
 * <li>The requested session ID was not received via a cookie
 * <li>The specified URL points back to somewhere within the web application
 * that is responding to this request
 * </ul>
 *
 * @param location
 *            Absolute URL to be validated
 */
protected boolean isEncodeable(final String location) {

	if (location == null) {
		return (false);
	}

	// Is this an intra-document reference?
	if (location.startsWith("#")) {
		return (false);
	}

	// Are we in a valid session that is not using cookies?
	final Request hreq = request;
	final Session session = hreq.getSessionInternal(false);
	if (session == null) {
		return (false);
	}
	if (hreq.isRequestedSessionIdFromCookie()) {
		return (false);
	}

	// Is URL encoding permitted
	if (!hreq.getServletContext().getEffectiveSessionTrackingModes().contains(SessionTrackingMode.URL)) {
		return false;
	}

	if (SecurityUtil.isPackageProtectionEnabled()) {
		return (AccessController.doPrivileged(new PrivilegedAction<Boolean>() {

			@Override
			public Boolean run() {
				return Boolean.valueOf(doIsEncodeable(hreq, session, location));
			}
		})).booleanValue();
	} else {
		return doIsEncodeable(hreq, session, location);
	}
}
 
开发者ID:how2j,项目名称:lazycat,代码行数:53,代码来源:Response.java

示例4: hasScheme

import org.apache.tomcat.util.net.URL; //导入依赖的package包/类
/**
 * Determine if a URI string has a <code>scheme</code> component.
 */
private boolean hasScheme(String uri) {
	int len = uri.length();
	for (int i = 0; i < len; i++) {
		char c = uri.charAt(i);
		if (c == ':') {
			return i > 0;
		} else if (!URL.isSchemeChar(c)) {
			return false;
		}
	}
	return false;
}
 
开发者ID:how2j,项目名称:lazycat,代码行数:16,代码来源:Response.java

示例5: isEncodeable

import org.apache.tomcat.util.net.URL; //导入依赖的package包/类
/**
 * Return <code>true</code> if the specified URL should be encoded with
 * a session identifier.  This will be true if all of the following
 * conditions are met:
 * <ul>
 * <li>The request we are responding to asked for a valid session
 * <li>The requested session ID was not received via a cookie
 * <li>The specified URL points back to somewhere within the web
 *     application that is responding to this request
 * </ul>
 *
 * @param location Absolute URL to be validated
 */
protected boolean isEncodeable(final String location) {

    if (location == null)
        return (false);

    // Is this an intra-document reference?
    if (location.startsWith("#"))
        return (false);

    // Are we in a valid session that is not using cookies?
    final Request hreq = request;
    final Session session = hreq.getSessionInternal(false);
    if (session == null)
        return (false);
    if (hreq.isRequestedSessionIdFromCookie())
        return (false);
    
    // Is URL encoding permitted
    if (!hreq.getServletContext().getEffectiveSessionTrackingModes().
            contains(SessionTrackingMode.URL))
        return false;

    if (SecurityUtil.isPackageProtectionEnabled()) {
        return (
            AccessController.doPrivileged(new PrivilegedAction<Boolean>() {

            @Override
            public Boolean run(){
                return Boolean.valueOf(doIsEncodeable(hreq, session, location));
            }
        })).booleanValue();
    } else {
        return doIsEncodeable(hreq, session, location);
    }
}
 
开发者ID:WhiteBearSolutions,项目名称:WBSAirback,代码行数:49,代码来源:Response.java

示例6: isEncodeable

import org.apache.tomcat.util.net.URL; //导入依赖的package包/类
/**
 * Return <code>true</code> if the specified URL should be encoded with
 * a session identifier.  This will be true if all of the following
 * conditions are met:
 * <ul>
 * <li>The request we are responding to asked for a valid session
 * <li>The requested session ID was not received via a cookie
 * <li>The specified URL points back to somewhere within the web
 *     application that is responding to this request
 * </ul>
 *
 * @param location Absolute URL to be validated
 */
protected boolean isEncodeable(final String location) {

    if (location == null) {
        return (false);
    }

    // Is this an intra-document reference?
    if (location.startsWith("#")) {
        return (false);
    }

    // Are we in a valid session that is not using cookies?
    final Request hreq = request;
    final Session session = hreq.getSessionInternal(false);
    if (session == null) {
        return (false);
    }
    if (hreq.isRequestedSessionIdFromCookie()) {
        return (false);
    }

    // Is URL encoding permitted
    if (!hreq.getServletContext().getEffectiveSessionTrackingModes().
            contains(SessionTrackingMode.URL)) {
        return false;
    }

    if (SecurityUtil.isPackageProtectionEnabled()) {
        return (
            AccessController.doPrivileged(new PrivilegedAction<Boolean>() {

            @Override
            public Boolean run(){
                return Boolean.valueOf(doIsEncodeable(hreq, session, location));
            }
        })).booleanValue();
    } else {
        return doIsEncodeable(hreq, session, location);
    }
}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:54,代码来源:Response.java


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