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

Java UDecoder类代码示例

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

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



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

示例1: nextSlash

import org.apache.tomcat.util.buf.UDecoder; //导入依赖的package包/类
private int nextSlash(char[] uri, int startPos) {
    int len = uri.length;
    int pos = startPos;
    while (pos < len) {
        if (uri[pos] == '/') {
            return pos;
        } else if (UDecoder.ALLOW_ENCODED_SLASH && uri[pos] == '%' && pos + 2 < len &&
                uri[pos+1] == '2' && (uri[pos + 2] == 'f' || uri[pos + 2] == 'F')) {
            return pos;
        }
        pos++;
    }
    return -1;
}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:15,代码来源:Request.java


示例2: doGet

import org.apache.tomcat.util.buf.UDecoder; //导入依赖的package包/类
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
        throws ServletException, IOException {

    Integer countObj = (Integer) req.getAttribute("count");
    int count = 0;
    if (countObj != null) {
        count = countObj.intValue();
    }
    count++;
    req.setAttribute("count", Integer.valueOf(count));

    String encodedUri = req.getRequestURI();
    UDecoder uDecoder = new UDecoder();
    String decodedUri = uDecoder.convert(encodedUri, false);

    try {
        // Just here to trigger the error
        @SuppressWarnings("unused")
        URI u = new URI(encodedUri);
    } catch (URISyntaxException e) {
        throw new ServletException(e);
    }

    if (count > 3) {
        resp.setContentType("text/plain");
        resp.getWriter().print("OK");
    } else {
        AsyncContext ac = req.startAsync();
        ac.dispatch(decodedUri);
    }
}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:33,代码来源:TestAsyncContextImpl.java


示例3: nextSlash

import org.apache.tomcat.util.buf.UDecoder; //导入依赖的package包/类
private int nextSlash(char[] uri, int startPos) {
	int len = uri.length;
	int pos = startPos;
	while (pos < len) {
		if (uri[pos] == '/') {
			return pos;
		} else if (UDecoder.ALLOW_ENCODED_SLASH && uri[pos] == '%' && pos + 2 < len && uri[pos + 1] == '2'
				&& (uri[pos + 2] == 'f' || uri[pos + 2] == 'F')) {
			return pos;
		}
		pos++;
	}
	return -1;
}
 
开发者ID:how2j,项目名称:lazycat,代码行数:15,代码来源:Request.java


示例4: addURLPattern

import org.apache.tomcat.util.buf.UDecoder; //导入依赖的package包/类
public void addURLPattern(String urlPattern) {
    if ("*".equals(urlPattern)) {
        this.matchAllUrlPatterns = true;
    } else {
        String[] results = new String[urlPatterns.length + 1];
        System.arraycopy(urlPatterns, 0, results, 0, urlPatterns.length);
        results[urlPatterns.length] = UDecoder.URLDecode(urlPattern);
        urlPatterns = results;
    }
}
 
开发者ID:nkasvosve,项目名称:beyondj,代码行数:11,代码来源:FilterMap.java


示例5: setLocation

import org.apache.tomcat.util.buf.UDecoder; //导入依赖的package包/类
/**
 * Set the location.
 *
 * @param location The new location
 */
public void setLocation(String location) {

    //        if ((location == null) || !location.startsWith("/"))
    //            throw new IllegalArgumentException
    //                ("Error Page Location must start with a '/'");
    this.location = UDecoder.URLDecode(location);

}
 
开发者ID:nkasvosve,项目名称:beyondj,代码行数:14,代码来源:ErrorPage.java


示例6: addPattern

import org.apache.tomcat.util.buf.UDecoder; //导入依赖的package包/类
/**
 * Add a URL pattern to be part of this web resource collection.
 */
public void addPattern(String pattern) {

    if (pattern == null)
        return;

    String decodedPattern = UDecoder.URLDecode(pattern);
    String results[] = new String[patterns.length + 1];
    for (int i = 0; i < patterns.length; i++) {
        results[i] = patterns[i];
    }
    results[patterns.length] = decodedPattern;
    patterns = results;

}
 
开发者ID:nkasvosve,项目名称:beyondj,代码行数:18,代码来源:SecurityCollection.java


示例7: getURLDecoder

import org.apache.tomcat.util.buf.UDecoder; //导入依赖的package包/类
public UDecoder getURLDecoder() {
    return urlDecoder;
}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:4,代码来源:Request.java


示例8: setURLDecoder

import org.apache.tomcat.util.buf.UDecoder; //导入依赖的package包/类
public void setURLDecoder( UDecoder u ) {
    urlDec=u;
}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:4,代码来源:Parameters.java


示例9: setURLDecoder

import org.apache.tomcat.util.buf.UDecoder; //导入依赖的package包/类
public void setURLDecoder(UDecoder u) {
    urlDec = u;
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:4,代码来源:Parameters.java


示例10: getURLDecoder

import org.apache.tomcat.util.buf.UDecoder; //导入依赖的package包/类
public UDecoder getURLDecoder() {
	return urlDecoder;
}
 
开发者ID:how2j,项目名称:lazycat,代码行数:4,代码来源:Request.java


示例11: setURLDecoder

import org.apache.tomcat.util.buf.UDecoder; //导入依赖的package包/类
public void setURLDecoder(UDecoder u) {
	urlDec = u;
}
 
开发者ID:how2j,项目名称:lazycat,代码行数:4,代码来源:Parameters.java


示例12: setErrorPage

import org.apache.tomcat.util.buf.UDecoder; //导入依赖的package包/类
public void setErrorPage(String errorPage) {
    //        if ((errorPage == null) || !errorPage.startsWith("/"))
    //            throw new IllegalArgumentException
    //                ("Error Page resource path must start with a '/'");
    this.errorPage = UDecoder.URLDecode(errorPage);
}
 
开发者ID:nkasvosve,项目名称:beyondj,代码行数:7,代码来源:LoginConfig.java


示例13: setLoginPage

import org.apache.tomcat.util.buf.UDecoder; //导入依赖的package包/类
public void setLoginPage(String loginPage) {
    //        if ((loginPage == null) || !loginPage.startsWith("/"))
    //            throw new IllegalArgumentException
    //                ("Login Page resource path must start with a '/'");
    this.loginPage = UDecoder.URLDecode(loginPage);
}
 
开发者ID:nkasvosve,项目名称:beyondj,代码行数:7,代码来源:LoginConfig.java



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

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

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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