zoukankan      html  css  js  c++  java
  • 处理URL的类

    在网上无意看到的,不过一开始没看懂,后来试了一下,才明白是干什么的。主要是把网址当成一个对象来处理了。

    比如说,现在我要生成一个网址  http://www.xxx.com/bbs/view.aspx?id=100&user=szyicol

    这个时候可能要手工一个一个用+和变量连起来。这里就可以用一个URL处理类了。

    比如设置这个类的主机是www.xxx.com,目录是bbs ,页面是view.aspx ,参数就有多个了。当然在初始化的时候,也可以给一个地址,这个类会自己会析并保存起来。在这里贴一点示例代码

                //UrlBuilder builder = new UrlBuilder("http://www.codeproject.com/p/index.asp?catw=41");
                UrlBuilder builder = new UrlBuilder();
                
    builder.Host = "www.xxx.com";
                builder.Path = "bbs";
                builder.PageName 
    = "view.aspx";
                
    //参数多种方式参加
                builder.QueryString.Add("catbb""12345");
                builder.QueryString.ContainsKey(
    "cataa");
                builder.QueryString.ContainsValue(
    "12345");
                
    string uri = builder.ToString();
                builder.Navigate();

    这个是处理类:

    using System;
    using System.Web;
    using System.Collections.Specialized;

    namespace WebApplication3
    {
        
    public class UrlBuilder : UriBuilder {
            StringDictionary _queryString 
    = null;

            
    Properties
     
            
    Constructor overloads
     
            
    Public methods
     
            
    Private methods
        }

    }

  • 相关阅读:
    a different object with the same identifier value was already associated with the session
    Oracle创建触发器实现主键自增
    org.hibernate.LazyInitializationException
    no appropriate service handler found The Connection descriptor used by the client was: localhost:1521:myorcl
    恶补java基础 位运算符
    Extjs Toolbar 当做弹出菜单
    解决javaWEB 下载文件中文名称乱码问题
    SpringMVC HandlerMethodArgumentResolver自定义参数转换器 针对HashMap失效的问题
    Jackson2.1.4 序列化对象时,过滤null的属性 empty的属性 default的属性
    Jackson2.1.4 序列化格式化时间
  • 原文地址:https://www.cnblogs.com/szyicol/p/1488658.html
Copyright © 2011-2022 走看看