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


Java URIUtil类代码示例

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


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


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