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

Java URIUtil类代码示例

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

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



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

示例1: restructureBreadCrumbEntityTreeListPath

import com.feilong.core.net.URIUtil; //导入依赖的package包/类
/**
 * Restructure bread crumb entity tree list path.
 *
 * @param currentBreadCrumbEntityTreeList
 *            the current bread crumb entity tree list
 * @param urlPrefix
 *            the url prefix
 * @return the list< bread crumb entity< object>>
 * @since 1.2.2
 */
private static List<BreadCrumbEntity<Object>> restructureBreadCrumbEntityTreeListPath(
                List<BreadCrumbEntity<Object>> currentBreadCrumbEntityTreeList,
                String urlPrefix){
    if (isNullOrEmpty(urlPrefix)){
        return currentBreadCrumbEntityTreeList;
    }

    for (BreadCrumbEntity<Object> breadCrumbEntity : currentBreadCrumbEntityTreeList){
        String path = breadCrumbEntity.getPath();

        //验证path是不是绝对路径.
        if (URIUtil.create(path).isAbsolute()){//(调用了 {@link java.net.URI#isAbsolute()},原理是 <code>url's scheme !=null</code>).
            //nothing to do 
        }else{
            breadCrumbEntity.setPath(URLUtil.getUnionUrl(URLUtil.toURL(urlPrefix), path));
        }
    }
    return currentBreadCrumbEntityTreeList;
}
 
开发者ID:venusdrogon,项目名称:feilong-taglib,代码行数:30,代码来源:BreadCrumbUtil.java


示例2: expandWithMultiVariableMap

import com.feilong.core.net.URIUtil; //导入依赖的package包/类
@Test
public void expandWithMultiVariableMap(){
    String matchingPatternPath = "/s/c{categoryCode}-m{material}-c{color}-s{size}-k{kind}-s{style}-o{order}.htm";
    Map<String, String> map = toMap("categoryCode", "2541", "style", "100");

    String variableName = "style";
    String value = URIUtil.encode("Lifestyle / Graphic", UTF8);

    String valueSeparator = ",";
    LOGGER.debug(MultiUriTemplateUtil.expandWithMultiVariable(matchingPatternPath, map, variableName, value, valueSeparator));
}
 
开发者ID:venusdrogon,项目名称:feilong-spring,代码行数:12,代码来源:MultiUriTemplateUtilTest.java


示例3: testCreate

import com.feilong.core.net.URIUtil; //导入依赖的package包/类
/**
 * Test create.
 */
@Test
public void testCreate(){
    String value = "http://xy2.cbg.163.com/cgi-bin/equipquery.py?server_name=风花雪月&query_order=selling_time";
    URI uri = URIUtil.create(value);
    assertEquals(value, uri.toString());
}
 
开发者ID:venusdrogon,项目名称:feilong-core,代码行数:10,代码来源:CreateTest.java


示例4: testEncodeUri

import com.feilong.core.net.URIUtil; //导入依赖的package包/类
/**
 * Test encode uri.
 */
@Test
public void testEncodeUri(){
    String uriString = PATH + "?name=金鑫&name=飞龙&age=18";
    assertEquals(
                    Slf4jUtil.format(PATH + "?name={}&name={}&age=18", encode("金鑫", UTF8), encode("飞龙", UTF8)),
                    URIUtil.encodeUri(uriString, UTF8));
}
 
开发者ID:venusdrogon,项目名称:feilong-core,代码行数:11,代码来源:EncodeUriTest.java


示例5: testEncodeUri1

import com.feilong.core.net.URIUtil; //导入依赖的package包/类
/**
 * Test encode uri 1.
 */
@Test
public void testEncodeUri1(){
    String pattern = "mailto:[email protected]?subject={}&body={}";
    String uriString = Slf4jUtil.format(pattern, "你好", "我是飞天奔月<br>哈哈哈哈");

    String result = URIUtil.encodeUri(uriString, UTF8);
    assertEquals(Slf4jUtil.format(pattern, encode("你好", UTF8), encode("我是飞天奔月<br>哈哈哈哈", UTF8)), result);
}
 
开发者ID:venusdrogon,项目名称:feilong-core,代码行数:12,代码来源:EncodeUriTest.java


示例6: testCreate

import com.feilong.core.net.URIUtil; //导入依赖的package包/类
/**
 * Test create.
 */
@Test
public void testCreate(){
    String url = "http://127.0.0.1/cmens/t-b-f-a-c-s-f-p-g-e-i-o.htm?a=1&a=2";
    URI uri = URIUtil.create(url, UTF8);
    assertEquals(url, uri.toString());
}
 
开发者ID:venusdrogon,项目名称:feilong-core,代码行数:10,代码来源:CreateWithCharsetTypeTest.java


示例7: testCreateChinese

import com.feilong.core.net.URIUtil; //导入依赖的package包/类
/**
 * Test create chinese.
 */
@Test
public void testCreateChinese(){
    String url = "http://127.0.0.1/cmens/../t-b-f-a-c-s-f-p-g-e-i-o.htm?a=飞龙&a=2";
    URI uri = URIUtil.create(url, UTF8);
    assertEquals("http://127.0.0.1/cmens/../t-b-f-a-c-s-f-p-g-e-i-o.htm?a=" + encode("飞龙", UTF8) + "&a=2", uri.toString());
}
 
开发者ID:venusdrogon,项目名称:feilong-core,代码行数:10,代码来源:CreateWithCharsetTypeTest.java


示例8: testCreateNullCharsetType

import com.feilong.core.net.URIUtil; //导入依赖的package包/类
/**
 * Test create null charset type.
 */
@Test
public void testCreateNullCharsetType(){
    String url = "http://127.0.0.1/cmens/../t-b-f-a-c-s-f-p-g-e-i-o.htm?a=飞龙&a=2";
    URI uri = URIUtil.create(url, null);
    assertEquals("http://127.0.0.1/cmens/../t-b-f-a-c-s-f-p-g-e-i-o.htm?a=" + "飞龙" + "&a=2", uri.toString());
}
 
开发者ID:venusdrogon,项目名称:feilong-core,代码行数:10,代码来源:CreateWithCharsetTypeTest.java


示例9: testCreateErrorUri

import com.feilong.core.net.URIUtil; //导入依赖的package包/类
/**
 * Test create error uri.
 */
@Test(expected = URIParseException.class)
public void testCreateErrorUri(){
    URIUtil.create("://127.0.01/cmens");
}
 
开发者ID:venusdrogon,项目名称:feilong-core,代码行数:8,代码来源:CreateTest.java


示例10: testCreateNull

import com.feilong.core.net.URIUtil; //导入依赖的package包/类
/**
 * Test create null.
 */
@Test(expected = NullPointerException.class)
public void testCreateNull(){
    URIUtil.create(null);
}
 
开发者ID:venusdrogon,项目名称:feilong-core,代码行数:8,代码来源:CreateTest.java


示例11: testCreateEmpty

import com.feilong.core.net.URIUtil; //导入依赖的package包/类
/**
 * Test create empty.
 */
@Test(expected = IllegalArgumentException.class)
public void testCreateEmpty(){
    URIUtil.create("");
}
 
开发者ID:venusdrogon,项目名称:feilong-core,代码行数:8,代码来源:CreateTest.java


示例12: testCreateBlank

import com.feilong.core.net.URIUtil; //导入依赖的package包/类
/**
 * Test create blank.
 */
@Test(expected = IllegalArgumentException.class)
public void testCreateBlank(){
    URIUtil.create(" ");
}
 
开发者ID:venusdrogon,项目名称:feilong-core,代码行数:8,代码来源:CreateTest.java


示例13: testEncode

import com.feilong.core.net.URIUtil; //导入依赖的package包/类
/**
 * Test encode.
 */
@Test
public void testEncode(){
    assertEquals(expectedValue, URIUtil.encode(input1, input2));
}
 
开发者ID:venusdrogon,项目名称:feilong-core,代码行数:8,代码来源:EncodeParameterizedTest.java


示例14: testEncodeUriNullUri

import com.feilong.core.net.URIUtil; //导入依赖的package包/类
/**
 * Test encode uri null uri.
 */
@Test(expected = NullPointerException.class)
public void testEncodeUriNullUri(){
    URIUtil.encodeUri(null, UTF8);
}
 
开发者ID:venusdrogon,项目名称:feilong-core,代码行数:8,代码来源:EncodeUriTest.java


示例15: testEncodeUriEmptyUri

import com.feilong.core.net.URIUtil; //导入依赖的package包/类
/**
 * Test encode uri empty uri.
 */
@Test(expected = IllegalArgumentException.class)
public void testEncodeUriEmptyUri(){
    URIUtil.encodeUri("", UTF8);
}
 
开发者ID:venusdrogon,项目名称:feilong-core,代码行数:8,代码来源:EncodeUriTest.java


示例16: testEncodeUriBlankUri

import com.feilong.core.net.URIUtil; //导入依赖的package包/类
/**
 * Test encode uri blank uri.
 */
@Test(expected = IllegalArgumentException.class)
public void testEncodeUriBlankUri(){
    URIUtil.encodeUri(" ", UTF8);
}
 
开发者ID:venusdrogon,项目名称:feilong-core,代码行数:8,代码来源:EncodeUriTest.java


示例17: testEncodeUriNullCharsetType

import com.feilong.core.net.URIUtil; //导入依赖的package包/类
/**
 * Test encode uri null charset type.
 */
//******************
@Test
public void testEncodeUriNullCharsetType(){
    assertEquals(PATH, URIUtil.encodeUri(PATH, null));
}
 
开发者ID:venusdrogon,项目名称:feilong-core,代码行数:9,代码来源:EncodeUriTest.java


示例18: testEncodeUriEmptyCharsetType

import com.feilong.core.net.URIUtil; //导入依赖的package包/类
/**
 * Test encode uri empty charset type.
 */
@Test
public void testEncodeUriEmptyCharsetType(){
    assertEquals(PATH, URIUtil.encodeUri(PATH, ""));
}
 
开发者ID:venusdrogon,项目名称:feilong-core,代码行数:8,代码来源:EncodeUriTest.java


示例19: testEncodeUriBlankCharsetType

import com.feilong.core.net.URIUtil; //导入依赖的package包/类
/**
 * Test encode uri blank charset type.
 */
@Test
public void testEncodeUriBlankCharsetType(){
    assertEquals(PATH, URIUtil.encodeUri(PATH, " "));
}
 
开发者ID:venusdrogon,项目名称:feilong-core,代码行数:8,代码来源:EncodeUriTest.java


示例20: testCreateNullUriString

import com.feilong.core.net.URIUtil; //导入依赖的package包/类
/**
 * Test create null uri string.
 */
@Test(expected = NullPointerException.class)
public void testCreateNullUriString(){
    URIUtil.create(null, UTF8);
}
 
开发者ID:venusdrogon,项目名称:feilong-core,代码行数:8,代码来源:CreateWithCharsetTypeTest.java



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

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

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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