黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

How Tomcat Works(十八)

系統 1940 0

在前面的文章中,如果我們要啟動tomcat容器,我們需要使用Bootstrap類來實例化連接器、servlet容器、Wrapper實例和其他組件,然后調用各個對象的set方法將它們關聯起來;這種配置應用程序的方法有一個明顯的缺陷,即所有的配置都必須硬編碼。調整組件配置和屬性值都必須要重新編譯Bootstrap類。幸運的是,Tomcat的設計者使用了一種更加優雅的配置方式,即使用一個名為server.xml的XML文件來對應用程序進行配置。server.xml文件中的每個元素都會轉換為一個java對象,元素的屬性會用于設置java對象的屬性,這樣,就可以通過簡單的編輯server.xml文件來修改tomcat的配置。

Tomcat使用了開源庫Digester來將xml文件中的元素轉換成java對象。

由于一個Context實例表示一個Web應用程序,因此配置Web應用程序是通過對已經實例化的Context實例進行配置完成的。用來配置Web應用程序的XML文件的名稱是web.xml,該文件位于Web應用程序的WEB-INF目錄下。

下面來介紹Digester庫,Digester庫是Apache軟件基金會的Jatarta項目下的子Commons項目下的一個開源項目,它的主頁地址是http://commons.apache.org/proper/commons-digester/

org.apache.commons.digester3.Digester類是Digester庫中的主類,該類可用于解析XML文件,對于XML文件中的每個元素,Digester對象都會檢查它是否要做事先預定義的事件,在調用Digester對象的parse()方法之前,程序員要先定義好Digester對象執行哪些動作。

因此,程序員要先定義好模式,然后將每個模式與一條或多條規則相關聯。

模式通常是xml文件里面元素的路徑,類似于xpath的語法路徑

規則指明了當Digester對象遇到了某個特殊的模式時要執行的一個或多個動作,規則是org.apache.commons.digester3.Rule類的實例,Digester類開源包含0個或多個Rule對象,在Digester實例中,這些規則和其相關聯的模式都存儲在由org.apache.commons.digester3.Rules接口表示的一類存儲器中,每當把一條規則添加到Digester實例中時,Rule對象都會被添加到Rules對象中。

另外,Rule類有begin()方法和end()方法,在解析xml文件時,當Digester實例遇到匹配某個模式的元素的開始標簽時,它會調用相應的Rule對象的begin()方法,而當Digester實例遇到相應元素的結束標簽時,它會調用Rule對象的end()方法。

在使用Digester庫時,我們需要先導入相關依賴jar

      
        <
      
      
        dependency
      
      
        >
      
      
        <
      
      
        groupId
      
      
        >
      
      org.apache.commons
      
        </
      
      
        groupId
      
      
        >
      
      
        <
      
      
        artifactId
      
      
        >
      
      commons-digester3
      
        </
      
      
        artifactId
      
      
        >
      
      
        <
      
      
        version
      
      
        >
      
      3.2
      
        </
      
      
        version
      
      
        >
      
      
        <
      
      
        classifier
      
      
        >
      
      with-deps
      
        </
      
      
        classifier
      
      
        >
      
      
        </
      
      
        dependency
      
      
        >
      
    

第一個示例應用程序演示如何使用Digester庫動態的創建對象,并設置相應的屬性值。

employee1.xml文件內容如下

      
        <?
      
      
        xml version="1.0" encoding="ISO-8859-1"
      
      
        ?>
      
      
        <
      
      
        employee 
      
      
        firstName
      
      
        ="Brian"
      
      
         lastName
      
      
        ="May"
      
      
        >
      
      
        </
      
      
        employee
      
      
        >
      
    

我們需要根據上面的xml文件創建Employee對象,并設置相應屬性,Employee類代碼如下:

      
        public
      
      
        class
      
      
         Employee {
  
      
      
        private
      
      
         String firstName;
  
      
      
        private
      
      
         String lastName;
  
      
      
        private
      
       ArrayList offices = 
      
        new
      
      
         ArrayList();
    
  
      
      
        public
      
      
         Employee() {
    System.out.println(
      
      "Creating Employee"
      
        );
  }
  
      
      
        public
      
      
         String getFirstName() {
    
      
      
        return
      
      
         firstName;
  }
  
      
      
        public
      
      
        void
      
      
         setFirstName(String firstName) {
    System.out.println(
      
      "Setting firstName : " +
      
         firstName);
    
      
      
        this
      
      .firstName =
      
         firstName;
  }
  
      
      
        public
      
      
         String getLastName() {
    
      
      
        return
      
      
         lastName;
  }
  
      
      
        public
      
      
        void
      
      
         setLastName(String lastName) {
    System.out.println(
      
      "Setting lastName : " +
      
         lastName);
    
      
      
        this
      
      .lastName =
      
         lastName;
  }
  
      
      
        public
      
      
        void
      
      
         addOffice(Office office) {
    System.out.println(
      
      "Adding Office to this employee"
      
        );
    offices.add(office);
  }
  
      
      
        public
      
      
         ArrayList getOffices() {
    
      
      
        return
      
      
         offices;
  }
  
      
      
        public
      
      
        void
      
      
         printName() {
    System.out.println(
      
      "My name is " + firstName + " " +
      
         lastName);
  }
}
      
    

現在寫一個測試類Test01,它使用Digester類,并為其添加創建Employee對象和設置其屬性的規則。

      
        public
      
      
        class
      
      
         Test01 {

    
      
      
        public
      
      
        static
      
      
        void
      
      
         main(String[] args) {
       
      
      
        
        InputStream inputStream 
      
      = 
      
        null
      
      
        ;
        Digester digester 
      
      = 
      
        new
      
      
         Digester();
        
      
      
        //
      
      
         add rules
      
      
        digester.addObjectCreate("employee","ex15.pyrmont.digestertest.Employee"
      
        );
        digester.addSetProperties(
      
      "employee"
      
        );
        digester.addCallMethod(
      
      "employee", "printName"
      
        );

        
      
      
        try
      
      
         {
            inputStream 
      
      = Thread.currentThread().getContextClassLoader().getResourceAsStream("employee1.xml");
            Employee employee =
      
         (Employee) digester.parse(inputStream);
            System.out.println(
      
      "First name : " +
      
         employee.getFirstName());
            System.out.println(
      
      "Last name : " +
      
         employee.getLastName());
        } 
      
      
        catch
      
      
         (Exception e) {
            e.printStackTrace();
        } 
      
      
        finally
      
      
         {
            
      
      
        if
      
       (inputStream != 
      
        null
      
      
        ) {
                
      
      
        try
      
      
         {
                    inputStream.close();
                } 
      
      
        catch
      
      
         (IOException e) {
                    
      
      
        //
      
      
         TODO Auto-generated catch block
      
      
                            e.printStackTrace();
                }
            }
        }
    }

}
      
    

第二個示例演示如何利用Digester庫創建兩個對象,并建立他們之間的關系

employee2.xml 文件內容如下

      
        <?
      
      
        xml version="1.0" encoding="ISO-8859-1"
      
      
        ?>
      
      
        <
      
      
        employee 
      
      
        firstName
      
      
        ="Freddie"
      
      
         lastName
      
      
        ="Mercury"
      
      
        >
      
      
        <
      
      
        office 
      
      
        description
      
      
        ="Headquarters"
      
      
        >
      
      
        <
      
      
        address 
      
      
        streetName
      
      
        ="Wellington Avenue"
      
      
         streetNumber
      
      
        ="223"
      
      
        />
      
      
        </
      
      
        office
      
      
        >
      
      
        <
      
      
        office 
      
      
        description
      
      
        ="Client site"
      
      
        >
      
      
        <
      
      
        address 
      
      
        streetName
      
      
        ="Downing Street"
      
      
         streetNumber
      
      
        ="10"
      
      
        />
      
      
        </
      
      
        office
      
      
        >
      
      
        </
      
      
        employee
      
      
        >
      
    

然后我們還需要創建Office類和Address類

Office類代碼如下:

      
        public
      
      
        class
      
      
         Office {
  
      
      
        private
      
      
         Address address;
  
      
      
        private
      
      
         String description;
  
      
      
        public
      
      
         Office() {
    System.out.println(
      
      "..Creating Office"
      
        );
  }
  
      
      
        public
      
      
         String getDescription() {
    
      
      
        return
      
      
         description;
  }
  
      
      
        public
      
      
        void
      
      
         setDescription(String description) {
    System.out.println(
      
      "..Setting office description : " +
      
         description);
    
      
      
        this
      
      .description =
      
         description;
  }
  
      
      
        public
      
      
         Address getAddress() {
    
      
      
        return
      
      
         address;
  }
  
      
      
        public
      
      
        void
      
      
         setAddress(Address address) {
    System.out.println(
      
      "..Setting office address : " +
      
         address);
    
      
      
        this
      
      .address =
      
         address;
  }
}
      
    

Address類代碼如下:

      
        public
      
      
        class
      
      
         Address {
  
      
      
        private
      
      
         String streetName;
  
      
      
        private
      
      
         String streetNumber;
  
      
      
        public
      
      
         Address() {
    System.out.println(
      
      "....Creating Address"
      
        );
  }
  
      
      
        public
      
      
         String getStreetName() {
    
      
      
        return
      
      
         streetName;
  }
  
      
      
        public
      
      
        void
      
      
         setStreetName(String streetName) {
    System.out.println(
      
      "....Setting streetName : " +
      
         streetName);
    
      
      
        this
      
      .streetName =
      
         streetName;
  }
  
      
      
        public
      
      
         String getStreetNumber() {
    
      
      
        return
      
      
         streetNumber;
  }
  
      
      
        public
      
      
        void
      
      
         setStreetNumber(String streetNumber) {
    System.out.println(
      
      "....Setting streetNumber : " +
      
         streetNumber);
    
      
      
        this
      
      .streetNumber =
      
         streetNumber;
  }
  
      
      
        public
      
      
         String toString() {
    
      
      
        return
      
       "...." + streetNumber + " " +
      
         streetName; 
  }
}
      
    

下面是Test02類的定義,該類使用一個Digester對象,并為其添加規則

      
        public
      
      
        class
      
      
         Test02 {

    
      
      
        public
      
      
        static
      
      
        void
      
      
         main(String[] args) {
        
      
      
        InputStream inputStream = 
      
        null
      
      
        ;
        Digester digester 
      
      = 
      
        new
      
      
         Digester();
        
      
      
        //
      
      
         add rules
      
      
        digester.addObjectCreate("employee"
      
        ,
                
      
      "ex15.pyrmont.digestertest.Employee"
      
        );
        digester.addSetProperties(
      
      "employee"
      
        );
        digester.addObjectCreate(
      
      "employee/office"
      
        ,
                
      
      "ex15.pyrmont.digestertest.Office"
      
        );
        digester.addSetProperties(
      
      "employee/office"
      
        );
        digester.addSetNext(
      
      "employee/office", "addOffice"
      
        );
        digester.addObjectCreate(
      
      "employee/office/address"
      
        ,
                
      
      "ex15.pyrmont.digestertest.Address"
      
        );
        digester.addSetProperties(
      
      "employee/office/address"
      
        );
        digester.addSetNext(
      
      "employee/office/address", "setAddress"
      
        );
        
      
      
        try
      
      
         {
            inputStream 
      
      =
      
         Thread.currentThread().getContextClassLoader()
                    .getResourceAsStream(
      
      "employee2.xml");
            Employee employee =
      
         (Employee) digester.parse(inputStream);
            ArrayList offices 
      
      =
      
         employee.getOffices();
            Iterator iterator 
      
      =
      
         offices.iterator();
            System.out
                    .println(
      
      "-------------------------------------------------"
      
        );
            
      
      
        while
      
      
         (iterator.hasNext()) {
                Office office 
      
      =
      
         (Office) iterator.next();
                Address address 
      
      =
      
         office.getAddress();
                System.out.println(office.getDescription());
                System.out.println(
      
      "Address : " +
      
         address.getStreetNumber()
                        
      
      + " " +
      
         address.getStreetName());
                System.out.println(
      
      "--------------------------------"
      
        );
            }

        } 
      
      
        catch
      
      
         (Exception e) {
            e.printStackTrace();
        } 
      
      
        finally
      
      
         {
            
      
      
        if
      
       (inputStream != 
      
        null
      
      
        ) {
                
      
      
        try
      
      
         {
                    inputStream.close();
                } 
      
      
        catch
      
      
         (IOException e) {
                    
      
      
        //
      
      
         TODO Auto-generated catch block
      
      
                            e.printStackTrace();
                }
            }
        }

    }
}
      
    

Rule類包含了一些方法,其中最重要的兩個方法是begin()方法和end()方法,當Digester實例遇到某個XML元素的開始標簽時,它會調用它所包含的匹配Rule對象的begin()方法,方法簽名如下:

public void begin( String namespace, String name, Attributes attributes ) throws Exception

當Digester實例遇到某個XML元素的結束標簽時,它會調用它所包含的匹配Rule對象的end()方法,方法簽名如下:

public void end( String namespace, String name ) throws Exception

Digester對象是如何完成這些工作的呢?當調用Digester對象的addObjectCreate()方法、addCallMethod()方法、addSetNext()方法或其他方法時,都會間接地調用Digester類的addRule()方法;該方法將一個Rule對象和它所匹配的模式添加到Digester對象的Rules集合中。

addRule()方法實現如下:

      
        public
      
      
        void
      
      
         addRule( String pattern, Rule rule )
    {
        rule.setDigester( 
      
      
        this
      
      
         );
        getRules().add( pattern, rule );
    }
      
    

查看Digester類的addObjectCreate()方法的重載實現如下:

      
        public
      
      
        void
      
      
         addObjectCreate( String pattern, String className )
    {
        addRule( pattern, 
      
      
        new
      
      
         ObjectCreateRule( className ) );
    }
   
      
      
        public
      
      
        void
      
       addObjectCreate( String pattern, Class<?>
      
         clazz )
    {
        addRule( pattern, 
      
      
        new
      
      
         ObjectCreateRule( clazz ) );
    }
   
      
      
        public
      
      
        void
      
      
         addObjectCreate( String pattern, String className, String attributeName )
    {
        addRule( pattern, 
      
      
        new
      
      
         ObjectCreateRule( className, attributeName ) );
    }
   
      
      
        public
      
      
        void
      
       addObjectCreate( String pattern, String attributeName, Class<?>
      
         clazz )
    {
        addRule( pattern, 
      
      
        new
      
      
         ObjectCreateRule( attributeName, clazz ) );
    }
      
    

這四個重載方法都調用了addRule()方法,ObjectCreateRule類是Rule類的子類,該類的實例可作為addRule()方法的第二個參數使用。

下面是ObjectCreateRule類的begin()方法和end()方法的實現

      
         @Override
    
      
      
        public
      
      
        void
      
      
         begin( String namespace, String name, Attributes attributes )
        
      
      
        throws
      
      
         Exception
    {
        Class
      
      <?> clazz = 
      
        this
      
      
        .clazz;

        
      
      
        if
      
       ( clazz == 
      
        null
      
      
         )
        {
            
      
      
        //
      
      
         Identify the name of the class to instantiate
      
      
            String realClassName =
      
         className;
            
      
      
        if
      
       ( attributeName != 
      
        null
      
      
         )
            {
                String value 
      
      =
      
         attributes.getValue( attributeName );
                
      
      
        if
      
       ( value != 
      
        null
      
      
         )
                {
                    realClassName 
      
      =
      
         value;
                }
            }
            
      
      
        if
      
      
         ( getDigester().getLogger().isDebugEnabled() )
            {
                getDigester().getLogger().debug( format( 
      
      "[ObjectCreateRule]{%s} New '%s'"
      
        ,
                                                         getDigester().getMatch(),
                                                         realClassName ) );
            }

            
      
      
        //
      
      
         Instantiate the new object and push it on the context stack
      
      
            clazz =
      
         getDigester().getClassLoader().loadClass( realClassName );
        }
        Object instance;
        
      
      
        if
      
       ( constructorArgumentTypes == 
      
        null
      
       || constructorArgumentTypes.length == 0
      
         )
        {
            
      
      
        if
      
      
         ( getDigester().getLogger().isDebugEnabled() )
            {
                getDigester()
                    .getLogger()
                    .debug( format( 
      
      "[ObjectCreateRule]{%s} New '%s' using default empty constructor"
      
        ,
                                    getDigester().getMatch(),
                                    clazz.getName() ) );
            }

            instance 
      
      =
      
         clazz.newInstance();
        }
        
      
      
        else
      
      
        
        {
            
      
      
        if
      
       ( proxyManager == 
      
        null
      
      
         )
            {
                Constructor
      
      <?> constructor =
      
         getAccessibleConstructor( clazz, constructorArgumentTypes );

                
      
      
        if
      
       ( constructor == 
      
        null
      
      
         )
                {
                    
      
      
        throw
      
      
        new
      
      
         SAXException(
                                   format( 
      
      "[ObjectCreateRule]{%s} Class '%s' does not have a construcor with types %s"
      
        ,
                                           getDigester().getMatch(),
                                           clazz.getName(),
                                           Arrays.toString( constructorArgumentTypes ) ) );
                }
                proxyManager 
      
      = 
      
        new
      
      
         ProxyManager( clazz, constructor, defaultConstructorArguments, getDigester() );
            }
            instance 
      
      =
      
         proxyManager.createProxy();
        }
        getDigester().push( instance );
    }

    
      
      
        /**
      
      
        
     * {
      
      
        @inheritDoc
      
      
        }
     
      
      
        */
      
      
        
    @Override
    
      
      
        public
      
      
        void
      
      
         end( String namespace, String name )
        
      
      
        throws
      
      
         Exception
    {
        Object top 
      
      =
      
         getDigester().pop();

        
      
      
        if
      
       ( proxyManager != 
      
        null
      
      
         )
        {
            proxyManager.finalize( top );
        }

        
      
      
        if
      
      
         ( getDigester().getLogger().isDebugEnabled() )
        {
            getDigester().getLogger().debug( format( 
      
      "[ObjectCreateRule]{%s} Pop '%s'"
      
        ,
                                                     getDigester().getMatch(),
                                                     top.getClass().getName() ) );
        }
    }
      
    

begin()方法用于創建一個對象實例,并將其壓入到Digester對象的內部棧中;end()方法會將內部棧的棧頂元素彈出棧

要向Digester實例中添加Rule對象,還可以調用其addRuleSet()方法,方法實現如下:

      
        public
      
      
        void
      
      
         addRuleSet( RuleSet ruleSet )
    {
        String oldNamespaceURI 
      
      =
      
         getRuleNamespaceURI();
        String newNamespaceURI 
      
      =
      
         ruleSet.getNamespaceURI();
        
      
      
        if
      
      
         ( log.isDebugEnabled() )
        {
            
      
      
        if
      
       ( newNamespaceURI == 
      
        null
      
      
         )
            {
                log.debug( 
      
      "addRuleSet() with no namespace URI"
      
         );
            }
            
      
      
        else
      
      
        
            {
                log.debug( 
      
      "addRuleSet() with namespace URI " +
      
         newNamespaceURI );
            }
        }
        setRuleNamespaceURI( newNamespaceURI );
        
        
          ruleSet.addRuleInstances( 
        
      
      
        this
      
      
        
           );
        
        
        setRuleNamespaceURI( oldNamespaceURI );
    }
      
    

org.apache.commons.digester3.RuleSet接口表示Rule對象的集合,該接口定義了兩個方法,分別為addRuleInstance()和getNamespaceURI(),addRuleInstance()方法簽名如下:

public void addRuleInstance(Digester digester)

addRuleInstance()方法用于添加定義在當前RuleSet對象中的Rule對象集合到作為該方法參數傳輸的Digester實例中

getNamespaceUR()方法返回將要應用在所有Rule對象(在當前Ruleset中創建的)的命名空間的URI,該方法簽名如下

public java.lang.String getNamespaceURI()

因此,在創建了Digester對象之后,可以創建一個RuleSet對象,并將其傳輸給Digester對象的addRuleSet()方法

為了便于使用,實現RuleSet接口有一個基類RuleSetBase,RuleSetBase類為抽象類,提供了getNamespaceURI()方法的實現,我們只需要提供addRuleInstances()方法的實現就可以了

下面是我們創建的EmployeeRuleSet類的源碼(繼承自RuleSetBase類)

      
        public
      
      
        class
      
       EmployeeRuleSet 
      
        extends
      
      
         RuleSetBase  {
  
      
      
        public
      
      
        void
      
      
         addRuleInstances(Digester digester) {
    
      
      
        //
      
      
         add rules
      
      
    digester.addObjectCreate("employee", "ex15.pyrmont.digestertest.Employee"
      
        );
    digester.addSetProperties(
      
      "employee"
      
        );    
    digester.addObjectCreate(
      
      "employee/office", "ex15.pyrmont.digestertest.Office"
      
        );
    digester.addSetProperties(
      
      "employee/office"
      
        );
    digester.addSetNext(
      
      "employee/office", "addOffice"
      
        );
    digester.addObjectCreate(
      
      "employee/office/address"
      
        , 
      
      
      "ex15.pyrmont.digestertest.Address"
      
        );
    digester.addSetProperties(
      
      "employee/office/address"
      
        );
    digester.addSetNext(
      
      "employee/office/address", "setAddress"
      
        ); 
  }
}
      
    

我們注意到,EmployeeRuleSet類中的addRuleInstances()方法的實現的功能類似Test02類,將相同的Rule對象添加到Digester對象中

下面是Test03的代碼,里面會創建EmployeeRuleSet類的實例,然后將其添加到之前創建的Digester對象中

      
        public
      
      
        class
      
      
         Test03 {

  
      
      
        public
      
      
        static
      
      
        void
      
      
         main(String[] args) {
   
      
      
    InputStream inputStream = 
      
        null
      
      
        ;
    Digester digester 
      
      = 
      
        new
      
      
         Digester();
    digester.addRuleSet(
      
      
        new
      
      
         EmployeeRuleSet());
    
      
      
        try
      
      
         {
      inputStream 
      
      = Thread.currentThread().getContextClassLoader().getResourceAsStream("employee2.xml"
      
        );
      Employee employee 
      
      =
      
         (Employee) digester.parse(inputStream);
      ArrayList offices 
      
      =
      
         employee.getOffices();
      Iterator iterator 
      
      =
      
         offices.iterator();
      System.out.println(
      
      "-------------------------------------------------"
      
        );
      
      
      
        while
      
      
         (iterator.hasNext()) {
        Office office 
      
      =
      
         (Office) iterator.next();
        Address address 
      
      =
      
         office.getAddress();
        System.out.println(office.getDescription());
        System.out.println(
      
      "Address : " +
      
         
          address.getStreetNumber() 
      
      + " " +
      
         address.getStreetName());
        System.out.println(
      
      "--------------------------------"
      
        );
      }
      
    }
    
      
      
        catch
      
      
        (Exception e) {
      e.printStackTrace();
    }
    
      
      
        finally
      
      
         {
        
      
      
        if
      
       (inputStream != 
      
        null
      
      
        ) {
            
      
      
        try
      
      
         {
                inputStream.close();
            } 
      
      
        catch
      
      
         (IOException e) {
                
      
      
        //
      
      
         TODO Auto-generated catch block
      
      
                        e.printStackTrace();
            }
        }
    }
  }
}
      
    

與其他類型的容器不同,StandardContext實例必須有一個監聽器,該監聽器會負責配置StandardContext實例,設置成功后會將StandardContext實例的變量configued值設置為tue。

StandardContext類的標準監聽器是org.apache.catalina.startup.ContextConfig類的實例,它會執行很對StandardContext實例來說必不可少的任務,例如安裝驗證器閥到StandardContext實例的管道對象中,此外還會添加許可器閥(類型為org.apache.catalina.valves.CertificateValve)到管道對象中。

但更重要的是,ContextConfig類的實例還會讀取和解析默認的web.xml文件和應用程序自定義的web.xml文件,并將xml元素轉換為java對象。

默認的web.xml文件位于CATALINE_HOME目錄下的conf目錄中,其中定義并映射了很多默認的servlet,配置了很多MIME類型文件的映射,定義了默認的session超時時間,以及定義了歡迎文件的列表。

應用程序的web.xml文件是應用程序自定義的配置文件,位于應用程序目錄下的WEB-INF目錄中。

ContextConfig實例會為每一個servlet元素創建StandardWrapper實例,因此,正如你在本章應用程序中看到的,配置變簡單了,你不在需要實例化Wrapper實例了

因此,我們需要在Bootstrap類中實例化一個ContextConfig類,并調用org.apache.catalina.Lifecycle接口的addLifecycleListener()方法將其添加到StandardContext對象中

      LifecycleListener listener = 
      
        new
      
      
         ContextConfig();
((Lifecycle) context).addLifecycleListener(listener);
      
    

在啟動和停止StandardContext實例時,會觸發相應事件,ContextConfig類會對兩種事件做出響應,分別為START_EVENT 和STOP_EVENT

每當StandardContext實例觸發事件時,會調用ContextConfig實例的lifecycleEvent()方法

      
        public
      
      
        void
      
      
         lifecycleEvent(LifecycleEvent event) {

        
      
      
        //
      
      
         Identify the context we are associated with
      
      
        try
      
      
         {
            context 
      
      =
      
         (Context) event.getLifecycle();
            
      
      
        if
      
       (context 
      
        instanceof
      
      
         StandardContext) {
                
      
      
        int
      
       contextDebug =
      
         ((StandardContext) context).getDebug();
                
      
      
        if
      
       (contextDebug > 
      
        this
      
      
        .debug)
                    
      
      
        this
      
      .debug =
      
         contextDebug;
            }
        } 
      
      
        catch
      
      
         (ClassCastException e) {
            log(sm.getString(
      
      "contextConfig.cce"
      
        , event.getLifecycle()), e);
            
      
      
        return
      
      
        ;
        }

        
      
      
        //
      
      
         Process the event that has occurred
      
      
        if
      
      
         (event.getType().equals(Lifecycle.START_EVENT))
            start();
        
      
      
        else
      
      
        if
      
      
         (event.getType().equals(Lifecycle.STOP_EVENT))
            stop();

    }
      
    

在上面方法中,會繼續調用start()方法和stop()方法

      
        private
      
      
        synchronized
      
      
        void
      
      
         start() {

        
      
      
        if
      
       (debug > 0
      
        )
            log(sm.getString(
      
      "contextConfig.start"
      
        ));
        context.setConfigured(
      
      
        false
      
      
        );
        ok 
      
      = 
      
        true
      
      
        ;

        
      
      
        //
      
      
         Set properties based on DefaultContext
      
      
        Container container =
      
         context.getParent();
        
      
      
        if
      
      ( !
      
        context.getOverride() ) {
            
      
      
        if
      
      ( container 
      
        instanceof
      
      
         Host ) {
                ((Host)container).importDefaultContext(context);
                container 
      
      =
      
         container.getParent();
            }
            
      
      
        if
      
      ( container 
      
        instanceof
      
      
         Engine ) {
                ((Engine)container).importDefaultContext(context);
            }
        }

        
      
      
        //
      
      
         Process the default and application web.xml files
      
      
                defaultConfig();
        applicationConfig();
        
      
      
        if
      
      
         (ok) {
            validateSecurityRoles();
        }

        
      
      
        //
      
      
         Scan tag library descriptor files for additional listener classes
      
      
        if
      
      
         (ok) {
            
      
      
        try
      
      
         {
                tldScan();
            } 
      
      
        catch
      
      
         (Exception e) {
                log(e.getMessage(), e);
                ok 
      
      = 
      
        false
      
      
        ;
            }
        }

        
      
      
        //
      
      
         Configure a certificates exposer valve, if required
      
      
        if
      
      
         (ok)
            certificatesConfig();

        
      
      
        //
      
      
         Configure an authenticator if we need one
      
      
        if
      
      
         (ok)
            authenticatorConfig();

        
      
      
        //
      
      
         Dump the contents of this pipeline if requested
      
      
        if
      
       ((debug >= 1) && (context 
      
        instanceof
      
      
         ContainerBase)) {
            log(
      
      "Pipline Configuration:"
      
        );
            Pipeline pipeline 
      
      =
      
         ((ContainerBase) context).getPipeline();
            Valve valves[] 
      
      = 
      
        null
      
      
        ;
            
      
      
        if
      
       (pipeline != 
      
        null
      
      
        )
                valves 
      
      =
      
         pipeline.getValves();
            
      
      
        if
      
       (valves != 
      
        null
      
      
        ) {
                
      
      
        for
      
       (
      
        int
      
       i = 0; i < valves.length; i++
      
        ) {
                    log(
      
      "  " +
      
         valves[i].getInfo());
                }
            }
            log(
      
      "======================"
      
        );
        }

        
      
      
        //
      
      
         Make our application available if no problems were encountered
      
      
        if
      
      
         (ok)
            context.setConfigured(
      
      
        true
      
      
        );
        
      
      
        else
      
      
         {
            log(sm.getString(
      
      "contextConfig.unavailable"
      
        ));
            context.setConfigured(
      
      
        false
      
      
        );
        }

    }
      
    

start()方法會進一步調用defaultConfig()方法和applicationConfig()方法

defaultConfig()方法負責讀取并解析位于%CATALINA_HOME%/conf目錄下的默認的web.xml文件

      
        private
      
      
        void
      
      
         defaultConfig() {

        
      
      
        //
      
      
         Open the default web.xml file, if it exists
      
      
        File file = 
      
        new
      
      
         File(Constants.DefaultWebXml);
        
      
      
        if
      
       (!
      
        file.isAbsolute())
            file 
      
      = 
      
        new
      
       File(System.getProperty("catalina.base"
      
        ),
                            Constants.DefaultWebXml);
        FileInputStream stream 
      
      = 
      
        null
      
      
        ;
        
      
      
        try
      
      
         {
            stream 
      
      = 
      
        new
      
      
         FileInputStream(file.getCanonicalPath());
            stream.close();
            stream 
      
      = 
      
        null
      
      
        ;
        } 
      
      
        catch
      
      
         (FileNotFoundException e) {
            log(sm.getString(
      
      "contextConfig.defaultMissing"
      
        ));
            
      
      
        return
      
      
        ;
        } 
      
      
        catch
      
      
         (IOException e) {
            log(sm.getString(
      
      "contextConfig.defaultMissing"
      
        ), e);
            
      
      
        return
      
      
        ;
        }

        
      
      
        //
      
      
         Process the default web.xml file
      
      
        synchronized
      
      
         (webDigester) {
            
      
      
        try
      
      
         {
                InputSource is 
      
      =
                    
      
        new
      
       InputSource("file://" +
      
         file.getAbsolutePath());
                stream 
      
      = 
      
        new
      
      
         FileInputStream(file);
                is.setByteStream(stream);
                webDigester.setDebug(getDebug());
                
      
      
        if
      
       (context 
      
        instanceof
      
      
         StandardContext)
                    ((StandardContext) context).setReplaceWelcomeFiles(
      
      
        true
      
      
        );
                webDigester.clear();
                webDigester.push(context);
                webDigester.parse(is);
            } 
      
      
        catch
      
      
         (SAXParseException e) {
                log(sm.getString(
      
      "contextConfig.defaultParse"
      
        ), e);
                log(sm.getString(
      
      "contextConfig.defaultPosition"
      
        ,
                                 
      
      "" +
      
         e.getLineNumber(),
                                 
      
      "" +
      
         e.getColumnNumber()));
                ok 
      
      = 
      
        false
      
      
        ;
            } 
      
      
        catch
      
      
         (Exception e) {
                log(sm.getString(
      
      "contextConfig.defaultParse"
      
        ), e);
                ok 
      
      = 
      
        false
      
      
        ;
            } 
      
      
        finally
      
      
         {
                
      
      
        try
      
      
         {
                    
      
      
        if
      
       (stream != 
      
        null
      
      
        ) {
                        stream.close();
                    }
                } 
      
      
        catch
      
      
         (IOException e) {
                    log(sm.getString(
      
      "contextConfig.defaultClose"
      
        ), e);
                }
            }
        }

    }
      
    

applicationConfig()方法與defaultConfig()方法類似,只不過它處理的是應用程序自定義的部署描述符,該部署描述符位于應用目錄下的WEB-INF目錄中

      
        private
      
      
        void
      
      
         applicationConfig() {

        
      
      
        //
      
      
         Open the application web.xml file, if it exists
      
      
        InputStream stream = 
      
        null
      
      
        ;
        ServletContext servletContext 
      
      =
      
         context.getServletContext();
        
      
      
        if
      
       (servletContext != 
      
        null
      
      
        )
            stream 
      
      =
      
         servletContext.getResourceAsStream
                (Constants.ApplicationWebXml);
        
      
      
        if
      
       (stream == 
      
        null
      
      
        ) {
            log(sm.getString(
      
      "contextConfig.applicationMissing"
      
        ));
            
      
      
        return
      
      
        ;
        }

        
      
      
        //
      
      
         Process the application web.xml file
      
      
        synchronized
      
      
         (webDigester) {
            
      
      
        try
      
      
         {
                URL url 
      
      =
      
        
                    servletContext.getResource(Constants.ApplicationWebXml);

                InputSource is 
      
      = 
      
        new
      
      
         InputSource(url.toExternalForm());
                is.setByteStream(stream);
                webDigester.setDebug(getDebug());
                
      
      
        if
      
       (context 
      
        instanceof
      
      
         StandardContext) {
                    ((StandardContext) context).setReplaceWelcomeFiles(
      
      
        true
      
      
        );
                }
                webDigester.clear();
                webDigester.push(context);
                webDigester.parse(is);
            } 
      
      
        catch
      
      
         (SAXParseException e) {
                log(sm.getString(
      
      "contextConfig.applicationParse"
      
        ), e);
                log(sm.getString(
      
      "contextConfig.applicationPosition"
      
        ,
                                 
      
      "" +
      
         e.getLineNumber(),
                                 
      
      "" +
      
         e.getColumnNumber()));
                ok 
      
      = 
      
        false
      
      
        ;
            } 
      
      
        catch
      
      
         (Exception e) {
                log(sm.getString(
      
      "contextConfig.applicationParse"
      
        ), e);
                ok 
      
      = 
      
        false
      
      
        ;
            } 
      
      
        finally
      
      
         {
                
      
      
        try
      
      
         {
                    
      
      
        if
      
       (stream != 
      
        null
      
      
        ) {
                        stream.close();
                    }
                } 
      
      
        catch
      
      
         (IOException e) {
                    log(sm.getString(
      
      "contextConfig.applicationClose"
      
        ), e);
                }
            }
        }

    }
      
    

在ContextConfig類中,使用變量webDigester來引用一個Digester類型的對象

private static Digester webDigester = createWebDigester();

該Digester對象用于解析默認的web.xml文件和應用程序自定義的web.xml文件,在調用createWebDigester()方法時會添加用來處理web.xml文件的規則

      
        /**
      
      
        
     * Create (if necessary) and return a Digester configured to process the
     * web application deployment descriptor (web.xml).
     
      
      
        */
      
      
        private
      
      
        static
      
      
         Digester createWebDigester() {

        URL url 
      
      = 
      
        null
      
      
        ;
        Digester webDigester 
      
      = 
      
        new
      
      
         Digester();
        webDigester.setValidating(
      
      
        true
      
      
        );
        url 
      
      = ContextConfig.
      
        class
      
      
        .getResource(Constants.WebDtdResourcePath_22);
        webDigester.register(Constants.WebDtdPublicId_22,
                             url.toString());
        url 
      
      = ContextConfig.
      
        class
      
      
        .getResource(Constants.WebDtdResourcePath_23);
        webDigester.register(Constants.WebDtdPublicId_23,
                             url.toString());
       
        
           webDigester.addRuleSet(
        
      
      
        new WebRuleSet());
        
      
      
        return
      
      
         (webDigester);

    }
      
    

我們注意到,上面方法中調用了變量webDigester的addRuleSet()方法,傳入一個org.apache.catalina.startup.WebRuleSet類型的對象作為參數;WebRuleSet類是org.apache.commons.digester.RuleSetBase的子類。

下面是WebRuleSet類的addRuleInstances()方法實現:

      
        public
      
      
        void
      
      
         addRuleInstances(Digester digester) {

        digester.addRule(prefix 
      
      + "web-app"
      
        ,
                         
      
      
        new
      
       SetPublicIdRule(digester, "setPublicId"
      
        ));

        digester.addCallMethod(prefix 
      
      + "web-app/context-param"
      
        ,
                               
      
      "addParameter", 2
      
        );
        digester.addCallParam(prefix 
      
      + "web-app/context-param/param-name", 0
      
        );
        digester.addCallParam(prefix 
      
      + "web-app/context-param/param-value", 1
      
        );

        digester.addCallMethod(prefix 
      
      + "web-app/display-name"
      
        ,
                               
      
      "setDisplayName", 0
      
        );

        digester.addRule(prefix 
      
      + "web-app/distributable"
      
        ,
                         
      
      
        new
      
      
         SetDistributableRule(digester));

        digester.addObjectCreate(prefix 
      
      + "web-app/ejb-local-ref"
      
        ,
                                 
      
      "org.apache.catalina.deploy.ContextLocalEjb"
      
        );
        digester.addSetNext(prefix 
      
      + "web-app/ejb-local-ref"
      
        ,
                            
      
      "addLocalEjb"
      
        ,
                            
      
      "org.apache.catalina.deploy.ContextLocalEjb"
      
        );

        
      
      
        //
      
      
        代碼太長,后面部分略
      
      
        
    }
      
    

---------------------------------------------------------------------------?

本系列How Tomcat Works系本人原創?

轉載請注明出處 博客園 刺猬的溫馴?

本人郵箱: ? chenying998179 # 163.com ( #改為@

本文鏈接 http://www.cnblogs.com/chenying99/p/3249161.html

How Tomcat Works(十八)


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。。?/p>

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 午夜dv内射一区区 | 国产又粗又黄又爽视频 | 精品一区二区三区激情在线欧美 | 亚洲婷婷免费 | 国产桃色无码视频在线观看 | 在线一二区 | 亚洲人禽杂交av片久久 | 天堂最新地址 | 国产午夜亚洲精品不卡在线观看 | 久久国产乱子伦精品免费乳及 | 亚洲国产成人久久综合碰 | 制服丝袜另类专区制服 | 日本熟妇毛耸耸xxxxxx | 在线看片免费人成视频网 | 亚洲狠狠丁香综合一区 | 亚洲第一福利视频 | 精品一区欧美 | 国产区女主播在线观看 | 国产精品无码久久久久 | 国产18禁黄网站免费观看 | av久草| 久久亚洲精品无码av宋 | 精品国产自在在线午夜精品 | 欧美精品一区视频 | 波多野结衣中文字幕一区二区三区 | 国产精品久久久久久久久快鸭 | 亚洲永久网址在线观看 | 在线观看亚洲 | 观看毛片 | 一本久在线 | 国产精品 日韩 | 91在线精品一区二区 | 天天操天天舔天天干 | 国产精品久久久久久久久ktv | 日本视频www| 亚洲精品动漫成人3d无尽在线 | 午夜拍拍拍无档视频免费qq群 | 亚洲日韩av在线观看 | 国产偷国产偷亚洲清高网站 | 国产又黄又湿无遮挡免费视频 | 久久久久高潮综合影院 | 无码国产69精品久久久孕妇 | 国产精品久久久久久久久久妞妞 | 欧美性猛交xxxx免费看 | 天天射天天操天天干 | 欧美一级做性受免费大片免费 | av潮喷大喷水系列无码 | 欧美视频一 | 又黄又粗又爽免费观看 | 亚洲中文无码永久免费 | 在线播放国产精品 | 熟妇熟女乱妇乱女网站 | 亚洲国产精品一区二区尤物区 | 操比网站| 超薄肉色丝袜一二三 | 91制服 | 国产成人亚洲综合app网站 | 中文字幕av日韩精品一区二区 | 成人一区二区免费视频 | 97精品人人妻人人 | 亚洲精品国产乱码av在线观看 | 搞逼综合网 | 91免费高清视频 | 亚洲伦理久久 | 免费观看又色又爽又黄的崩锅 | 91porn九色| 日本午夜无人区毛片私人影院 | 色www永久免费视频首页 | 亚洲国产av无码综合原创国产 | 欧美日韩国产激情 | 欧美日韩国产专区一区二区 | 成人无码av免费网站 | 精品亚洲91 | 国产美女的第一次好痛在线看 | av老司机亚洲精品天堂 | 丁香久久性网 | 久久亚洲视频 | 色综合久久久无码网中文 | 狠狠色狠狠 | 欧美在线三级 | 久久综合老色鬼网站 | 一区二区传媒有限公司 | 日本一级特黄高潮 | 亚洲最大天堂无码精品区 | а√天堂8资源在线官网 | 国产免费视频青女在线观看 | 国自产拍偷拍精品啪啪模特 | 国产呦交精品免费视频 | 成人国产精品免费观看动漫 | 国产精品系列无码专区 | 亚洲综合av在线在线播放 | 日韩欧美视频一区 | 中文资源在线天堂库8 | 男人添女人囗交做爰视频 | 国模一区二区三区 | 色欧美88888久久久久久影院 | 2020国产亚洲美女精品久久久 | 天堂tv在线观看中文 | а√天堂www在线天堂小说 | 日韩一级精品 | 一本久久精品一区二区 | 乱肉老太婆合集乱500小说 | 日本免费一区二区三区 | 成人性视频免费网站 | 国产玖玖视频 | 亚洲激情综合视频 | 日韩av视屏 | 2020国产精品香蕉在线观看 | 国产精品aⅴ视频在线播放 欧美成 人版中文字幕 | 日韩国产亚洲高清在线久草 | 九九re6热在线视频精品66 | 国产69精品久久99不卡解锁版 | 国产aⅴ激情无码久久久无码 | 无码h黄动漫在线播放网站 人妻av中文字幕无码专区 | 91九色porny蝌蚪 | www视频在线观看 | 自拍 高清 日韩 欧美 另类 | 黄色高潮视频 | 中文字幕亚洲在线观看 | 天堂va欧美ⅴa亚洲va一国产 | 无码人妻丰满熟妇区bbbbxxxx | 欧美在线观看www | 欧美精品日韩在线 | 欧美人交a欧美精品 | 性欧美一区二区三区 | 天天干视频网站 | 久久99精品久久久久久9 | 亚洲网av| 六月丁香婷婷综合 | 亚洲欧美日韩综合一区 | 国产一区二区在线视频观看 | 欧美内射深插日本少妇 | 无遮挡h肉动漫在线观看 | 国产无遮挡呻吟娇喘视频 | 五月依人网| 激情成人在线观看 | 欧美jizzhd精品欧美巨大免费 | 欧美性黑人极品hd另类 | 久久久久 亚洲 无码 av 专区 | 色久综合网 | 夜夜爽夜夜叫夜夜高潮漏水 | 十八禁真人啪啪免费网站 | 欧美另类在线制服丝袜国产 | 亚洲国产成人久久综合区 | 亚洲国产精品成人影片久久 | 一本色道久久88综合亚洲精品ⅰ | 久久夜色精品国产噜噜av | 久操久操 | 妻色成人网 | 国产成人亚洲无吗淙合青草 | 综合久久—本道中文字幕 | 国产精品18久久久久久久网站 | 亚洲视频综合 | 国语对白做受xxxxx在 | 青青草国产精品免费观看 | 国产v片在线播放免费无码 日本三级播放 | 免费无码毛片一区二区三区a片 | 精品国产一区二区三区免费 | 亚洲欧洲偷自拍图片区 | 热99re久久免费视精品频 | 亚洲性小说 | 久久国产主播福利在线 | 无码精品a∨在线观看十八禁软件 | 少妇激情一区二区三区视频 | 欧美xxxx喷水 | 亚洲欧美国产国产一区 | 久久精品人人做人人爽97 | 亚洲 校园 春色.自拍 | 亚欧成人中文字幕一区 | 最新日韩视频 | 亚洲最新av网站 | 无码高潮少妇毛多水多水 | 午夜丁香视频在线观看 | 日韩视频网 | 国产精品国产三级国产an | 操碰人人 | 精品国产一区二区三区久久久蜜月 | 在线观看中文字幕av | 动漫无遮挡羞视频在线观看 | 欧美黑人又大又粗xxxxx | 日本xxxxxxx日本护 | 91午夜少妇三级全黄 | 中文字幕在线日本 | 国产一区欧美日韩 | 中文字幕一区二 | 人人玩人人添人人澡免费 | 国产成在线观看免费视频成本人 | 色综合天天综合高清网 | 国产精品成人av电影不卡 | 国产成 人 综合 亚洲专区 | 国产成人精品微拍视频网址 | 日本亚洲色大成网站www久久 | 国产欧美视频一区 | 成人精品自拍 | 国产av永久无码天堂影院 | 国产黄在线观看免费观看不卡 | 青青青国产成人久久111网站 | 天天做天天躁天天躁 | 成人亚洲一区二区 | 白天操晚上操天天操 | 亚洲 激情 另类 | 大地资源网中文第五页 | 性生活毛片视频 | 在厨房被c到高潮a毛片奶水 | 亚洲精品国产精品国自产观看浪潮 | 四季久久免费一区二区三区四区 | 精品水蜜桃久久久久久久 | 国产91在线观看 | 九九99热 | 三级黄网 | 五月婷婷激情综合 | 麻花传媒mv一二三区别在哪里看 | 日本性欧美 | 精品无码国产一区二区三区麻豆 | 欧美性狂猛xxxⅹxx吞精 | 亚洲精品在线免费观看视频 | 天天影视色| 日本熟妇毛茸茸茂密的森林 | 97无码视频在线看视频 | 欧美日韩一二区 | 99在线观看免费 | 国产chinese | 青青草在线视频免费观看 | 亚洲欧美一区二区三区情侣bbw | 国产三级一区 | 嘿咻嘿咻高潮免费观看网站 | 欧美69视频| av乱码av免费aⅴ成人 | 大奶子网站 | 国产炮机女冒白浆 | 国产精品久久久久9999鸭 | 亚洲色偷精品一区二区三区 | 欧美黄色录象 | 欧美熟妇喷潮xxxx | 国产伦精品一区二区三区妓女 | 无码人妻一区二区三区麻豆 | 国产剧情av网站 | 久久网中文字幕 | 成年人黄色av | 网曝91综合精品门事件在线 | 日日好av| 一本久久精品一区二区 | 天天狠狠色综合图片区 | 西西444www大胆无码视频 | 成人国产综合 | 超碰人人在线 | 天美麻花果冻视频大全英文版 | 午夜影院啪啪 | 精品无码一区二区三区水蜜桃 | 香蕉久久国产av一区二区 | 久久精品欧美日韩 | 亚洲精品无播放器在线播放 | 国产欧美va天堂在线观看视频下载 | 中文字幕乱码免费视频 | 最美女人体内射精一区二区 | 人妻精品久久无码区 | 中文字幕无码久久精品 | 亚洲综合区图片小说区 | 人人插人人艹 | 么公的好大好硬好深好爽视频 | 神马午夜一区二区 | 综合成人亚洲网友偷自拍 | 国产成人高清成人av片在线看 | 九个美女露脸撒尿嘘嘘视频 | 中文成人无码精品久久久不卡 | 国产12页 | 欧美精品韩国精品 | 色偷偷激情日本亚洲一区二区 | 精品无码一区二区三区亚洲桃色 | 丰满大乳奶区一区二 | 久久久精品欧美一区二区免费 | www.-级毛片线天内射视视 | 三上悠亚精品一区二区久久 | 成人久久久久 | 亚洲精品中文字幕 | 国产成人喷潮在线观看 | 精品久久久影院 | 在线亚洲日产一区二区 | 欧美国产成人精品二区芒果视频 | 午夜精品在线观看 | 成人高潮片免费视频 | 欧美巨大丰满少妇xxxx人 | 无码人中文字幕 | 久久黄色片视频 | 在线最新av免费费观看 | 亚洲国产精品一区二区久久 | 高清一区二区三区免费视频 | 人妻被按摩师玩弄到潮喷 | 亚洲中文无码线在线观看 | 成熟丰满少妇激情xxxx | 欧美午夜一区二区三区精美视频 | 日本少妇一区二区三区 | 久久久久久精品色费色费s 日日日日日日bbbbbb | 国内成人精品2018免费看 | 国产成人久久精品av | 免费国产在线视频 | 大帝av在线一区二区三区 | 欧美丰满大爆乳波霸奶水多 | avtt天堂网| 国产午夜福利精品久久不卡 | aaa极品在线 | 日韩精品极品视频在线观看免费 | 午夜精品久久久久久久久久久久久蜜桃 | 火箭视频在线观看精品 | 高清熟女国产一区二区三区 | 女女同性av片在线播放免费 | 无码人妻精品一区二区三区不卡 | 国产性夜夜春夜夜爽1a片 | 18禁黄网站禁片无遮挡观看 | 亚洲国产一区二 | 国产精品一区二区久久精品 | 色偷偷av老熟女 | 日韩美女视频网站 | 国产又粗又猛又爽69xx | 中文天堂在线视频 | 日本高清色www在线安全 | 小说区 图片区色 综合区 | 中文在线观看视频 | 裸体精品bbbbbbbbb | 国产精品久久毛片 | 欧美精品在线看 | 国产对白叫床清晰在线播放图片 | 中文字日产乱码免费1~3软件 | 日韩精品视频在线观看视频 | 欧美大片在线观看 | 激情综合婷婷丁香五月俺来也 | 蜜臀av国内精品久久久较好效果 | 狠狠躁夜夜躁人人爽天天天天97 | 欧美精品一区二区三区久久久 | 欧美在线免费播放 | 又大又粗又硬又爽黄毛少妇 | 能直接看的av | 欧美高潮喷水大叫 | 国产 一二三四五六 | 欧美裸体xxxx| 国产欲女高潮正在播放 | 亚洲精品美女在线观看 | 国产又粗又猛又大爽视频 | 国产亚洲精品久久一区二区三区 | 亚洲国产精品一区二区成人片 | 无码人妻丰满熟妇啪啪网站 | 精品在线91| 国产精品 日韩 | 亚洲精品乱码久久久久蜜桃 | 日韩中文网 | 亚洲无线观看国产高清 | 亚洲一区二区毛片 | 国产日产人妻精品精品 | 92精品成人国产在线观看 | 老司机精品福利视频 | 欧美韩日国产 | 精品国产美女福利在线不卡 | 欧美大片高清免费观看 | 97久久精品人人做人人爽50路 | 亚洲国产黄色 | 色两性网欧美 | 91成人在线观看喷潮蘑菇 | 日本xxxxxxxxxx天美 | www超碰在线 | 人妻aⅴ中文字幕 | 男女啪啪免费观看 | 一区二区三区久久久 | 高清黄色一级片 | 国产喷水1区2区3区咪咪爱av | 日韩欧美一区二区三区免费观看 | 成人精品国产区在线观看 | 日本亚洲欧美高清专区vr专区 | 初尝黑人巨砲波多野结衣 | 国产成人精品三级在线影院 | 精品亚洲国产成人av网站 | 萌白酱福利视频 | 国产精品成人久久久久久久 | 欧美啪啪网站 | 日韩人妻无码精品二专区 | 又黄又爽又色的网站 | 亚洲影院中文字幕 | 亚洲国产第一页 | 亚洲欧美国产成人综合欲网 | 国产成人午夜 | 色八戒一区二区三区四区 | 欧美激情一区在线观看 | 国产黑色丝袜在线播放 | 内射口爆少妇麻豆 | 三级全黄的视频 | 国产女人高潮抽搐喷水免费视频 | 超碰人人91 | 亚洲最大国产成人综合网站 | 亚洲人成77777在线播放网站 | 中文字幕乱码免费专区 | 无码日韩人妻精品久久 | 日韩 欧美 | 成人午夜特黄aaaaa片男男 | 亚洲九九爱| 19+韩国美女vip福利 | 亚洲精品欧美综合二区 | 成人av片免费看 | 亚洲美女自拍视频 | 久久精品午夜一区二区福利 | 国产亚洲精品久久yy5099 | 黄色免费在线观看网站 | 东京热一区二区三区无码视频 | 久久久午夜精品理论片中文字幕 | 国产萌白酱喷水视频在线播放 | 2024国产精品自拍 | 亚洲v欧美v国产v在线观看 | 精品一卡2卡三卡4卡乱码精品视频 | 国产精品自产拍在线观看花钱看 | 成人无码无遮挡很h在线播放 | 久久综合网址 | 日本欧美久久久 | 韩日少妇 | 国产成人综合亚洲亚洲国产第一页 | 精品久久久久久亚洲综合网站 | 久久久久无码精品国产app | 国产美女高潮流白浆 | 黄色大片一区二区三区 | 黄色毛片视频免费 | 黄色av成人| 欧美国产高清 | 日本精品99 | 久久久久女教师免费一区 | 欧美精品成人 | xx视频 在线观看 | 亚洲精品国产第一区第二 | 精品网| 特级西西人体444www高清大胆 | 精品久久久久久乱码天堂 | 国产懂色av一区二区三区 | 日本免费网站在线观看 | 欧美成人三级在线 | 射精专区一区二区朝鲜 | 日本肉体做爰猛烈高潮全免费 | 欧美黑人性猛交xxx 精品视频成人 | 亚洲一本大道av久在线播放 | 国产成人精品高清在线电影 | 国产免费无遮挡吸乳视频在线观看 | 五月丁香六月综合缴情在线 | 国产黄a三级三级三级av在线看 | www.日日夜夜 | 性高朝久久久久久久久久 | 无码人妻精品一区二区三18禁 | 久久久久久久久福利 | 亚洲精品色播一区二区 | 人妻大战黑人白浆狂泄 | 日韩在线视频在线 | 国产精品亚洲专区无码蜜芽 | 免费久久精品 | 久久综合色老色 | 亚洲欧洲日产国码无码 | 国产四区 | 色一情一区二区三区四区 | 欧美性午夜视频观看 | 国产成人精品手机在线观看 | 一本色道久久综合亚洲精品不 | 在线中文视频 | 国产又粗又猛又爽又黄的 | 四虎影院新网址 | 久久久99无码一区 | 中文字幕在线观看精品 | 亚洲成a×人片在线观看 | 99免费在线视频 | 果冻传媒18禁免费视频 | 亚洲熟妇自偷自拍另类 | 在线观看不卡一区 | 亚洲一卡2卡三卡4卡国色天香 | 日韩中文字幕免费看 | 嫩色av| 亚洲中文字幕日本在线观看 | 国产亚洲精品久久久久动漫 | 欧美日产欧美日产国产精品 | 少妇被黑人4p到惨叫在线观看 | 欧洲熟妇色xxxx欧美老妇性 | 国产精品自在在线午夜免费 | 国产福利永久在线视频无毒不卡 | 在线观看国产网址你懂的 | 中文字幕3页| 国产口爆吞精在线视频2020版 | 一区二区三区在线 | 日 | 神马影院午夜dy888 | 欧美一级黄色影片 | 成人乱淫av日日摸夜夜爽 | 日本视频在线免费 | 加勒比综合在线19p www久久99 | 182tv成人福利视频免费看 | 国产又大又黄又爽 | 国产老熟女老女人老人 | 精品国产午夜福利精品推荐 | 侵犯の奶水授乳羞羞游戏 | 国产成人无码a区在线 | 欲女熟妇国产一区二区 | 无码精品人妻一区二区三区老牛 | 在线观看国产午夜福利片 | 无码人妻精品一区二区三区在线 | 中文字幕精品亚洲无线码一区 | 一本清日本在线视频精品 | 欧美人与动牲交大全免费 | 综合色一色综合久久网 | 一本精品99久久精品77 | 中文字幕乱码亚洲精品一区 | 7777久久久国产精品消防器材 | 特大巨黑吊xxxx高潮 | 色狠av | 欧美老肥妇多毛xxxxx | 国产99视频在线 | 日韩不卡高清 | 高潮的毛片激情久久精品 | 女人内谢99xxx免费 | 人妻熟女一区二区aⅴ水野朝阳 | 国产成人精品视频网站 | 日日夜夜撸视频 | 国产日本一区二区三区 | 中文字幕人妻第一区 | 国产精品一区二区在线蜜芽tv | 91精品视频在线免费观看 | 在线观看日本亚洲一区 | 五十路丰满中年熟女中出 | 无码国产69精品久久久久网站 | 日韩男人的天堂 | 黄色在线资源 | 丰满无码人妻热妇无码区 | 91亚洲精品国偷拍自产在线观看 | 成人性生交大片免费看冫视频 | 国精品人妻无码一区二区三区喝尿 | 又大又黄又爽视频一区二区 | 欧美高清视频在线观看 | 亚洲va一区二区 | 久久精品国自产拍天天拍最新章节 | 少妇被粗大猛进进出出 | 无码日韩精品一区二区免费 | 久久天天躁拫拫躁夜夜av | 中国少妇内射xxxx狠干 | 春色校园综合人妻av | 天堂8在线天堂资源在线 | 香蕉人妻av久久久久天天 | 精品香蕉在线观看视频 | 天堂av色综合久久天堂我不卡 | www.四虎影院在线观看 | 国产欧美一区二区三区网站 | 四虎国产精品免费永久在线 | 亚洲综合久久久久 | 色妞综合网| 亚洲精品入口一区二区乱 | av亚洲产国偷v产偷v自拍麻豆 | 亚洲精选久久久 | 久久免费少妇高潮久久精品99 | 人妻熟女αⅴ一区二区三区 | 日日摸夜夜添夜夜添国产精品 | 国产午夜精品久久久久久久蜜臀 | 久久超碰在线 | 久久精品色欧美aⅴ一区二区 | 国产精品免费高清在线观看 | 波多野av在线 | 欧美成人一区二区三区不卡 | 日本大乳免费观看久久99 | 日本高清免费观看 | 久久男人的天堂 | 色婷婷一区二区三区在线观看 | 无码专区—va亚洲v天堂 | 国产一区二区无码专区 | caoporn国产免费人人 | 99精品国产aⅴ| 国产亚洲成av人片在线观看导航 | av黄色大片 | 麻花豆传媒剧国产免费mv入口 | 日b视频网站 | 又色又爽又黄无遮挡的免费软件 | 五月婷色| 肉嫁高柳在线 | 国产现实无码av | www在线视频| 99久久久无码国产精品试看 | 日韩精品免费在线播放 | 欧美中文亚洲v在线 | 天天搞夜夜爽 | 玖玖在线观看视频 | 天堂久久爱资源站www | 日本午夜小视频 | 四虎国产精品永久一区高清 | 狠狠色综合激情丁香五月 | 人妻无码精品久久亚瑟影视 | 农夫色综合 | 无码精品一区二区三区在线 | av无码av不卡一区二区 | 中文字字幕在线中文乱 | 亚洲裸男gv网站 | 免费观看交性大片 | 东京热一区二区三区无码视频 | av中出在线 | 伊人网在线免费观看 | 国产午夜精品一区理论片 | 天天爽夜夜爽人人爽曰 | 久爱www成人网免费视频 | 久99久在线 | 国产特黄大片aaaa毛片 | 国产伦精品一区二区三区视频黑人 | 色偷偷88888欧美精品久久久 | 精品视频一区二区三区中文字幕 | 国产精品系列无码专区 | 中文字幕韩在线第一页 | 碰在线视频 | 精品欧美在线观看 | 少妇一级淫免费播放 | 亚洲欧美日韩愉拍自拍美利坚 | 国产精品免费看久久久8精臀av | 国产69精品久久久久久野外 | 亚洲国产av无码男人的天堂 | 色婷婷tv | 国产精品69午夜妇大片 | 国产黄a三级三级三级av在线看 | 噜噜狠狠狠狠综合久久 | 99久久99热这里只有精品 | 国产麻豆精品久久一二三 | 久久www香蕉免费人成 | 欧洲av一区二区三区 | 欧美日韩午夜精品 | 日韩系列无码一中文字暮 | 中文字幕第一页永久有效 | 草草在线影院 | 亚洲成人第一网站 | 天堂…在线最新版在线 | 东京热无码一区二区三区av | 午夜亚洲国产理论片中文飘花 | 97视频在线观看免费 | 麻豆国产丝袜白领秘书在线观看 | 国产精华7777777 | 国产偷人视频免费 | 成年丰满熟妇午夜免费视频 | 国产视频久久久久久 | 日韩精品激情 | 亚洲色老汉av无码专区最 | 激情欧美一区二区三区免费看 | 午夜伦4480yy私人影院 | 91丨九色丨蝌蚪丰满 | 婷婷丁香色 | 婷婷色香五月综合缴缴情 | 久久成人人人人精品欧 | 一二三在线视频 | 超薄丝袜足j好爽在线 | 日本黄色大片免费 | 成人亚洲a片v一区二区三区蜜臀 | 欧美日韩国产精品一区二区 | 一区二区福利 | 日韩一区二区在线免费观看 | 熟妇人妻激情偷爽文 | 真人毛毛片| 狠狠爱俺也去去就色 | 嘿咻嘿咻男女免费专区 | 亚洲精品美女网站 | a黄毛片| 亚洲gv猛男gv无码男同短文 | 国产精品伦一区 | 丰满少妇被猛烈进入av久久 | 日本熟妇色一本在线看 | 亚洲男女性生活视频 | 天堂中文资源在线观看 | 国内精品免费午夜又爽又色愉情 | 亚洲色图150p | 18禁黄网站禁片免费观看国产 | 天天摸久久精品av | 免费在线观看www | 国产女人与拘做视频免费 | 性欧美性另类巨大 | 国产69堂免费视频 | 免费看午夜福利专区 | 三级慰安女妇威狂放播 | 欧美一级免费在线 | 成人国内精品久久久久影院vr | 亚洲精品一区二区三区在线观看 | 国产一区一区 | 91你懂得| 国产精品自在线拍亚洲另类 | 日本又黄又硬又爽的大片 | 婷婷成人丁香五月综合激情 | 中文字幕在线观看不卡 | 四虎影院www.| 乱人伦无码中文视频在线 | 国产精品99久久久久久夜夜嗨 | 天天爱天天射天天干 | 欧美日韩1区 | 激情久久婷婷 | 又粗又大又黄又硬又爽免费看 | 日韩视频一区二区三区在线播放免费观看 | 撸av| 丰满人妻被公侵犯中文版 | 成人午夜无码精品免费看 | 97国产精品久久 | 久久久久黄色 | 国产精品久久久久婷婷二区次 | 69天堂人成无码免费视频 | 黄色av网站免费在线观看 | 欧美日韩网址 | 热99视频 | 欧美午夜一区二区三区免费大片 | 91亚洲精品久久久蜜桃借种 | 日日操夜夜操视频 | 性xxxxx欧美极品少妇 | 亚洲精品成a人ⅴ香蕉片 | 性色av一区二区三区红粉影视 | 久久国产中文字幕 | 最新精品国偷自产在线老年人 | 日韩黄色a | 亚洲欧美日韩人成在线播放 | 丰满少妇xbxb毛片日本 | 国产成人8x视频网站入口 | 婷婷五月综合色中文字幕 | 亚洲不卡一区二区三区 | 色情毛片 | 久久九九爱 | 天天曰天天操 | 亚洲日韩欧美一区久久久久我 | 丰满多毛的大隂户视频 | 久久精品国产国产精 | 日本一区二区三区日本免费 | 白嫩少妇抽搐高潮12p | 色偷一区国产精品 | 成人有色视频免费观看网址 | 五月天堂色 | 教师夫妇交换刺激做爰小说 | 97狠狠操 | 91超碰中文字幕久久精品 | 午夜精品一区二区三区免费 | 久久久久国产精品人妻aⅴ免费 | 天天天天噜在线视频 | 久久在线精品视频 | 国产乱子伦视频大全 | 色狠狠一区二区 | 国产精品久久久久久亚洲毛片 | 国产精品高潮呻吟久久aⅴ码 | 日韩高清影视在线观看 | 日韩福利片在线观看 | 国产精品video爽爽爽爽 | 久久综合国产 | 99热99热| 久久久亚洲国产天美传媒修理工 | 91超碰免费在线 | 99蜜桃在线观看免费视频网站 | 亚洲我不卡| 天天操天天射天天爽 | 成人内射国产免费观看 | 国产一卡2卡3卡4卡网站免费 | 午夜性色福利在线视频福利 | 最新地址在线观看 | 亚洲人成网站18禁止大app | 无码中文字幕热热久久 | 欧美在线观看网站 | 久久偷看各类wc女厕嘘嘘偷窃 | 亚洲欧美日韩成人一区 | 九九热在线视频精品店 | 女人喷水高潮时的视频网站 | 亚洲国产精品ⅴa在线观看 国产精品熟女高潮视频 | 口爆吞精一区二区久久 | 丰满少妇女裸体bbw 国产精品成人久久小草 | 99热在线精品国产观看 | 国产不卡在线视频 | 午夜成午夜成年片在线观看 | 麻豆国产一区二区三区四区 | 台湾佬亚洲 | 涩涩视频软件 | 韩国精品无码少妇在线观看 | 99久久久国产精品免费牛牛 | 国产一级二级在线 | 强伦姧人妻免费无码电影 | 四虎影院永久免费观看 | 国产又爽又黄又爽又刺激 | 狠狠操影视 | 国产精品一卡二卡三卡破解版 | 免费gogo少妇大尺寸视频 | 一区色| 青青草国产免费无码国产精品 | 国产精品入口尤物 | 中文有码无码人妻在线 | 欧美乱妇高清无乱码在线观看 | 国产午夜草莓视频在线观看 | 久草福利在线播放 | 青青草大香焦在线综合视频 | 农村野战三级做爰 | 免费色黄网站 | 国产一区二区a | www.youjizz.com中国版 | www.av视频在线观看 | 黄在线看片免费人成视频 | 韩国精品无码少妇在线观看 | 亚洲中文字幕无码天然素人在线 | 6080亚洲精品一区二区 | 97性视频 | 日韩.com | 亚洲乱码中文字幕久久孕妇黑人 | 中文字幕精品久久久久 | 中文字幕第一页永久有效 | 69式囗交免费视频 | 超碰97人人做人人爱可以下载 | 久草在线视频福利 | 亚洲va国产日韩欧美精品色婷婷 | 久久露脸国产精品 | 亚洲美腿 欧美 激情 另类 | 少妇人妻系列无码专区系列 | 内射少妇36p亚洲区 色就色综合 | 狠狠色丁香婷婷综合久久片 | 国产精品疯狂输出jk草莓视频 | 国产视频一区二区 | 一边捏奶头一边高潮视频 | 久久久久蜜桃精品成人片 | av中出在线 | 国产小视频在线观看网站 | 久久亚洲精品色一区 | 国产九九九视频 | 欧美另类色图 | 激情文学在线 | av在线网站无码不卡的 | 手机免费在线观看av | 免费高清毛片无遮挡 | 日韩av无码一区二区三区 | 国产做爰xxxⅹ高潮69 | 国产乱人伦av在线麻豆a | 国精产品一品二品国在线 | 精品欧洲av无码一区二区14 | 午夜操操| 欧美a久久| 精品无码av一区二区三区 | 国产一级二级在线 | 亚洲精品无码mⅴ在线观看 农夫色综合 | 精品在线一区二区 | 人人澡人摸人人添 | 俄罗斯做爰性xxx | 成人av地址| 国产一区二区三区四区五区加勒比 | 久久精品国产亚洲αv忘忧草 | 精品第一国产综合精品aⅴ 亚洲免费视频观看 | 极品美女高潮呻吟国产剧情91 | 一色综合| 欧美性猛交xxxx乱大交少妇 | 日本高清在线观看视频 | 欧美综合婷婷欧美综合五月 | 日韩精品久久一区二区桃色 | 亚洲成av人片在线观看高清 | 欧美美女爱爱视频 | 88xx成人精品视频 | 久草加勒比 | 在线观看国产网址你懂的 | 欧美国产日韩在线三区 | 国产美女在线看 | 天天躁日日躁狠狠躁图片swag | 男人边吃奶边做呻吟免费视频 | 欧美精品午夜 | 欧美视频影院 | 女久久| 蜜桃av鲁一鲁一鲁一鲁俄罗斯的 | 久热国产精品视频一区二区三区 | 深爱五月激情五月 | 嫩草影视入口 | 97av在线视频 | 久久特黄视频 | 亚洲精品在线观 | 一区www| 国产最爽乱淫视频免费 | 东京热一精品无码av | 中文国产 | 97香蕉视频 | 国产精品一区二区福利视频 | 日产免费一区二区 | 日韩 欧美 动漫 国产 制服 | 欧美婷婷六月丁香综合 | 免费又大粗又爽又黄少妇毛片 | 欧美国产成人精品二区 | 丝袜av一区 | 91超碰中文字幕久久精品 | 色欲天天婬色婬香影院视频 | 黄色av网站在线看 | 色综合天天天天综合狠狠爱 | 少妇乳大丰满诱人成熟 大胆 | 亚洲精品xxxx | 国产福利久久 | 男人和女人做爽爽视频 | 国产成人无码av片在线观看不卡 | 日本少妇又色又爽又高潮 | 日韩欧美在线观看 | 久久成人国产精品无码 | 国产无遮挡又黄又爽无vip | 日本乱妇乱子视频 | 国产尤物精品自在拍视频首页 | 日韩 欧美 亚洲 精品 少妇 | 精品视频99| 国产无套粉嫩白浆内谢软件 | 成人啪啪18免费游戏链接 | 国产精品久久一区二区三区 | 视频二区在线 | 国产精品成人一区二区三区夜夜夜 | 涩狠狠狠狠色 | 色偷偷超碰av人人做人人爽 | 日本国产一区二区三区在线观看 | 精品久久久久久久人人人人传媒 | 久久久资源 | 永久黄网站| 国内精品久久久久影院一蜜桃 | 国产视频欧美视频 | 国产偷摄中国推油按摩富婆 | 国产人妻大战黑人20p | 一极黄色大片 | 97久久国产露脸精品国产 | 国产美女露脸口爆吞精 | 五月婷六月丁香 | 娇小性色伦xxxxx中国av | 裸体性做爰免费视频网站 | 久久国产精品99精品国产 | 午夜福利50集在线看 | 美女网站免费观看视频 | 无码人妻一区二区三区兔费 | 久久99久久99精品免观看 | 狠狠色丁香婷婷 | 亚洲专区视频 | 欧美激情aaa | 亚洲色无码专区在线播放 | 中文字幕无码日韩欧免费软件 | 夜夜夜夜夜猛噜噜噜噜噜gg | 欧美 亚洲 另类 偷偷 自拍 | 伊人天天久大香线蕉av色 | 欧美日韩一区二区在线观看 | 强行糟蹋人妻hd中文 | 久久一本人碰碰人碰 | 91av免费观看 | 国产区精品一区二区不卡中文 | 在线观看入口 | 久久影院午夜伦手机不四虎卡 | 欧美精品a∨在线观看 | 少妇粉嫩小泬喷水视频www | 欧美孕妇变态重口另类 | 四虎成人欧美精品在永久在线 | 欧美αv | 黄色免费观看视频网站 | 久久久久久久久嫩草精品乱码 | 免费女人18a级毛片视频 | 精品人妻无码专区在中文字幕 | 欧洲天堂网 | 国产精品午夜福利不卡120 | 久久青青精品 | av福利院 | 久久大香伊蕉在人线观看热 | 亚洲天堂网视频 | 国产成人无码免费看片软件 | 国产亚洲精品成人aa片 | 亚洲a∨无码男人的天堂 | 亚洲 欧美 天堂 综合 | 色猫咪av在线网址 | 国产精品高清一区二区三区不卡 | 男女啪啪高清无遮挡免费 | 奇米影音先锋 | 日本道专区无码中文字幕 | 午夜影院色 | 色老头av | 狠狠操伊人 | 中文字日产幕乱码免费 | 久久久久99 | 中文字字幕在线中文乱 | 婷婷激情综合色五月久久竹菊影视 | 国产在线看老王影院入口2021 | 亚洲另类xxxx | 最近高清中文字幕免费 | 91快播视频 | 黑白配国语在线播放免费 | 香蕉久久久久久久av网站 | 亚洲精品成人无限看 | 亚洲精品少妇久久久久久 | 亚洲精品久久久av无码专区 | 午夜轮理 | 999www视频免费观看 | 一区二区三区三区 | 成人毛片大全 | 任我撸在线视频 | 爆乳2把你榨干哦ova在线观看 | 亚洲国产成人无码影片在线播放 | 亚洲国产精品久久久天堂麻豆宅男 | 国产办公室秘书无码精品99 | 97人人射| 亚洲综合欧美在线一区在线播放 | 亚洲高清国产拍精品青青草原 | 久久资源av| 亚洲色欲色欲www在线丝 | 久久国产精品综合 | 天堂网在线观看免费视频 | 人人超碰人人爱超碰国产 | 毛片无码一区二区三区a片视频 | 日本高清免费视频 | 国产97超碰| 欧美日韩的一区二区 | 精品成人无码中文字幕不卡 | 精品国品一二三产品区别在线观看 | 美女视频黄8视频大全 | 亚洲在线观看免费视频 | 精品亚洲成在人线av无码 | 国产精品毛片无遮挡高清 | 日本午夜在线 | 国产不卡av在线 | 成人精品一区日本无码网站 | 欧美精品国产动漫 | 国产精品成人久久电影 | 国产欧美日韩综合 | 国产稚嫩高中生呻吟激情在线视频 | 国产制服日韩丝袜86页 | 久久久无码精品亚洲日韩啪啪网站 | 精品成人a区在线观看 | 亚洲熟妇无码乱子av电影 | 国产精品人妻一码二码 | 日日碰日日摸日日澡视频播放 | 成人精品在线视频 | 伊人在线 | 亚洲色无码专区一区 | 久久精品一本到99热免费 | 亚洲啪啪网址 | 91粉嫩萝控精品福利网站 | 中文字幕无线观看中文字幕 | 国产日韩精品中文字无码 | 中国少妇大p毛茸茸 | 伊人亚洲天堂 | 国产极品美女到高潮无套 | 51社区精品视频 | 欧洲黄网 | 精品色图| 国产卡一| 色橹橹欧美在线观看视频高清 | 黑人50厘米交亚洲女人 | 亚洲激情在线观看视频 | 免费观看羞羞视频网站 | 国产精品久久久久久久福利竹菊 | 精品国产乱码久久久久久1区2区 | 免费看久久久性性 | 婷婷97| 青青久久成人免费影院 | 久久久久久久久福利 | 波多野结衣天堂 | 超碰伊人| 国产视频在线免费 | 精品人妻va出轨中文字幕 | 国产香蕉网 | 亚洲一卡2卡3卡4卡国产 | 五月天国产精品 | 中文字幕黄色网 | 欧美女人性生活视频 | 一道日本中文版高清视频 | 美日韩一区二区三区 | 国产精品久久久久久一区二区三区 | 97看片吧| 超碰在线中文字幕 | 国产精品久久久久毛片软件 | 日韩成人在线播放 | 中文字幕无码肉感爆乳在线 | 少妇的肉体aa片免费 | 欧美日韩伊人 | 国产精品老汉av | 久久久久99精品成人片牛牛影视 | 国产成人61精品免费看片 | 手机看片日韩久久 | 久久电影网午夜鲁丝片免费 | 精品免费一区 | 精品国产一区二区三区不卡蜜臂 | 激情另类小说 | 奇米在线视频观看 | 男女性潮高清免费网站 | 成人啪啪18免费网站看 | 插插亚洲| 亚洲综合无码一区二区加勒此 | 97久久草草超级碰碰碰 | 欧美中文日韩 | 亚洲精品国产欧美一二区 | 国精产品一区二区三区有限公司 | 午夜夜伦鲁鲁片免费无码 | 超碰97免费在线 | 久久国产精品99久久久久久进口 | 亚洲 自拍 欧美 日韩 丝袜 | 又大又爽又硬的曰皮视频 | 蜜桃日本免费看mv免费版 | 精品日韩欧美一区二区三区 | 亚洲国产成人精品无码区在线网站 | 欧美射射射 | 99热这里只就有精品22 | 日韩人妻无码精品系列 | 日本a级毛片视频播放 | 国产床戏无遮挡免费观看网站 | 亚洲骚图 | 4399理论片午午伦夜理片 | 爱爱视频天天干 | 国产精品福利在线 | www.国产色 | 色婷婷基地 | 国产在线视频一区二区三区 | 亚洲色婷婷综合开心网 | 日本强伦姧人妻久久影片 | 免费a视频在线观看 | 久久免费在线观看视频 | 国产亚洲日本精品成人专区 | 中国美女囗交视频免费看 | 13小箩利洗澡无码视频网站免费 | 无人视频在线观看免费播放软件 | hd最新国产人妖ts视频 | 亚洲图片视频在线观看 | 亚洲精品一卡2卡三卡4卡 | 久久舔| 日日骚一区 | 国内自拍五区 | 亚洲国产精品一区二区第一页 | 日韩在线中文高清在线资源 | 国产又大又黄的视频 | 日韩免费一区二区三区高清 | 亚洲色欲在线播放一区 | 伦理片无码电影在线看 | 亚洲欧洲自拍拍偷午夜色 | 日韩一级不卡 | 黄色三区 | 青春草在线播放 | 亚洲深夜 | 免费人成黄页在线观看国产 | 国产精品毛片视频 | 日韩精品免费观看 | 免费国精产品—品二品 | 妇女性内射冈站hdwww000 | 成年女人午夜毛片免费 | 国产精品成人精品久久久 | 亚洲精品乱码久久久久久写真 | 少妇做爰α片免费视频网站 | 国产精品亚洲欧美 | 日韩欧美视频在线 | 国产精东天美av影业传媒 | 午夜精品极品粉嫩国产尤物 | 韩国久久久久久级做爰片 | 欧美性猛交xxxx乱大交视频 | 成年av动漫网站久久 | 在线观看一区亚 | 亚洲免费一 | 亚洲区激情区无码区日韩区 | 精品综合久久久久久98 | 国产人成精品 | 国产中文区4幕区2022 | 国产精品乱码久久久久软件 | 成人性视频免费看 | 国产成人精品综合久久久 | 久久夜色撩人精品国产小说 | 丰满的少妇愉情hd高清果冻传媒 | 亚洲天堂小说 | 国产精品欲av | 在线黑人抽搐潮喷 | 久久综合色婷婷 | 免费看污又色又爽又黄 | 亚洲午夜无码久久 | 无码少妇高潮浪潮av久久 | 日日干网站 | 亚洲精品久久久一二三区 | 亚洲欧美日韩成人 | 成人h动漫无码网站久久 | 综合影院 | 久久久久一区二区 | 欧美色图偷窥自拍 | 18禁午夜宅男成年网站 | 婷婷激情综合网 | 日本在线视频免费观看 | 最新av中文字幕无码专区 | 少妇性饥渴bbbbb搡bbbb | 天天躁日日躁狠狠躁a∨麻豆 | 日本亚洲欧美在线视观看 | 东京热久久综合伊人av | 91麻豆精品一二三区在线 | 丁香五月亚洲中文字幕 | 丁香激情网 | 国产午夜无码片在线观看影视 | 日本一级做a爱片 | 中国熟妇浓毛hdsex | 亚洲精品综合在线 | 国产精品午夜免费福利视频 | 无码中文av波多野结衣一区 | 午夜无码人妻av大片色欲 | 欧美在线播放一区 | 日韩午夜理论免费tv影院 | 国产大片黄在线观看私人影院 | 卡一卡二卡三免费视频 | av免费线上看 | 国产一区二三区 | 国产一本二卡三卡四卡乱码 | 无套内射在线无码播放 | 亚洲综合在线网 | 亚洲视频一区二区三区四区 | 少妇高潮毛片高清免费播放 | 综合久久一区 | 亚洲自偷精品视频自拍 | 狠狠色狠狠色综合久久蜜芽 | 久久99国产精品久久99软件 | 国产成人a∨麻豆精品 | 激情无码人妻又粗又大中国人 | 香蕉网在线观看 | 无码亲近乱子伦免费视频在线观看 | 欧美成人秋霞久久aa片 | 国产亚洲精品久久www | 人妻无码久久精品 | 99精品国产免费 | 国产主播一区二区三区在线观看 | www.夜夜| 一区二区精品区 | 日本高清无卡码一区二区 | 久久97国产超碰青草 | 欧美一性一乱一交一免费视频 | 97精品免费视频 | 日本不卡1| 一本久道久久丁香狠狠躁 | 无码区日韩特区永久免费系列 | 牲高潮99爽久久久久777 | 三级精品在线 | 综合色婷婷 | 伦人伦xxx国产对白 亚洲 综合 欧美在线视频 | 日韩免费看片网站 | 精品国产91久久久久 | yp在线观看视频网址入口 | 东京热久久综合久久88 | 亚洲国产成人久久一区www | 日日操夜夜操视频 | 欧美乱强伦xxxx孕妇 | 日本国产成人国产在线播放 | 精品中文字幕在线播放 | av在线激情 | 亚洲区小说区图片区 | 日本丰满少妇裸体自慰 | 热99re久久精品这里都是精品 | 日本视频免费高清一本18 | 久久久精品日韩 | 久久精品波多野结衣 | 亚洲国产精品成人精品无码区 | 免费情侣作爱视频 | 久久a热 | 女子浴室啪啪hd三级 | 欧美日产国产精选 | 欧美黑人又粗又硬xxxxx喷水 | 手机真实国产乱子伦对白视频 | 青青草综合在线 | 一本久久a久久精品vr综合 | 亚洲欧美另类国产 | 色天天色综合 | 欧美日韩精品一区二区天天拍小说 | 亚洲乱亚洲乱妇无码 | 激情av在线播放 | 久久精品噜噜噜成人av农村 | 国自产精品手机在线观看视频 | 午夜激情在线观看视频 | 国产作爱激烈叫床视频 | 无码欧美毛片一区二区三 | 人妻少妇精品久久久久久 | av网站地址 | 欧美在线观看一区 | 一本一本久久a久久综合精品蜜桃 | 免费人成在线观看播放a | 91爱在线观看| 久色网 | 国产一区二区三区乱码在线观看 | 欧美肥胖老妇bbw | 午夜少妇久久久久久久久 | 久久人爽人人爽人人片av | 亚洲成人一区在线观看 | 丰满人妻无码专区视频 | 亚洲成人一区在线观看 | 91精品国产综合久久久欧美 | 久久久综合九色综合88 | 国产欧美日韩在线观看一区二区 | av无码小缝喷白浆在线观看 | 亚洲精品国产成人99久久 | 在线人成免费视频69国产 | 玩丰满熟妇xxxx视频 | 337p大胆啪啪私拍人体 | 国产精品视频啪啪 | 无翼乌18禁全肉肉无遮挡彩色 | www.久操 | 久久99婷婷国产精品免费 | av图片在线观看 | 日韩国产一区二区 | 少妇被躁爽到高潮无码文 | 超碰免费在线观看 | 快色网站 | 干日本少妇 | 国产精品yy9299在线观看 | 国产小屁孩cao大人 亚州av色图 | 91私密视频 | 国产内射999视频一区 | 中文字幕二十三页2 | 国产成人精品午夜福利不卡 | 啊~我是sao货快cao我视频 | 四虎一区二区成人免费影院网址 | 亚洲精品中文字幕无码av | 天堂在线网www在线网 | 亚洲自拍中文 | 色五月五月丁香亚洲综合网 | av网站在线观看不卡 | 国产日产亚洲精品 | 国产午夜福利在线机视频 | 国产精品成人精品久久久 | 与子敌伦刺激对白播放的优点 | а√天堂8资源最新版 | 67194成人在线观看 | 亚洲欧美在线免费 | 九色欧美 | 亚韩无码av电影在线观看 | 丁香激情五月婷婷 | 好吊妞人成视频在线观看27du | 日韩视频网址 | 久久亚洲精品无码av | 西西人体大胆444www | 精品一区av| 精品国产乱码久久久久久虫虫 | 国产欧美亚洲一区 | 草草影院ccyy国产日本第一页 | 精品久久久久久国产 | 精品国产一区二区av麻豆 | 亚洲女教师丝祙在线播放 | 久久一日本道色综合久久 | 香蕉黄网 | 国产精品你懂的 | 九九九热精品免费视频观看网站 | 黄色三级在线视频 | 蜜臀av性久久久久蜜臀av | 日本一级吃奶淫片免费 | 久久精品免费在线观看 | 精品一区二区在线播放 | 免费特级黄色片 | 欧美肥妇毛多水多bbxx水蜜桃 | 国产精品超碰 | 亚洲乱码1卡2卡3乱码在线芒果 | 伊人网久久网 | 国产人久久人人人人爽 | 99久久99久国产黄毛片 | 国产精品久久久久永久免费 | 国产伦子伦对白在线播放观看 | 国产欧美又粗又猛又爽老小说 | 日本免费网站 | 欧美情趣视频 | 专干熟肥老妇人视频在线看 | 超碰在线人人草 | 99精品国产综合久久久久五月天 | 欧美精品自拍偷拍 | 91po九色| 午夜午夜精品一区二区三区文 | 一级片免费观看视频 | 一本清日本在线视频精品 | 狠狠操麻豆 | 高清免费视频日本 | 亚洲羞羞视频 | 另类 专区 欧美 制服丝袜 | 日本五十肥熟交尾 | 亚洲 欧美 自拍偷拍 | 扒开双腿吃奶呻吟做受视频 | 欧美最猛性xxxxx免费 | 69视频一区 | 亚洲欧美另类激情综合区 | 91亚洲人人在字幕国产 | 人人做人碰人人添 | 精品欧美一区二区三区久久久 | 91久久网| 欧美久久一级 | 国产毛a片啊久久久久久保和丸 | 四虎院影wwwf678com| 午夜热门福利 | 成人av免费在线 | 日本太爽了受不了xxx | 婷婷伊人五月天 | 久久一区二区三区精品 | 色欲色香天天天综合无码 | 成熟人妻av无码专区 | 亚洲性生活大片 | 日本大片在线 | 97亚洲欧美国产网曝97 | 国产又大又黄又爽 | 国产精品女同一区二区久久夜 | 性插插视频 | 黑人精品一区二区 | 国产成人免费av一区二区午夜 | 免费丰满少妇毛片高清视频 | 国产日韩欧美一区二区东京热 | 亚洲中文久久久精品无码 | 欧美激情视频在线 | 亚洲天堂男 | 色综合综合 | 91夜夜揉人人捏人人添红杏 | 操操操爽爽爽 | 高清同性男毛片 | 992tv又爽又黄的免费视频 | 熟女啪啪白浆嗷嗷叫 | 欧美a一级 | 国内精品九九久久久精品 | 国产精品久久久久免费观看 | 国产成人高清亚洲明星一区 | 国产午夜精品一区二区三区 | 欧美真人做爰在线观看 | 小黄鸭精品aⅴ导航网站入口 | 妺妺窝人体色www在线观看 | 天天干天天天天 | 亚洲国产日韩在线视频 | 亚洲欧洲中文 | 99精品久久精品一区二区 | 欧美黄色高清 | 成人性生交大片勉费4 | 999色视频 | 日本在线播放一区二区 | 国产成人一区二区不卡免费视频 | 亚洲视频一区二区在线观看 | 亚洲国产精品尤物yw在线观看 | 99热久久这里只有精品 | jizzyou中国少妇农村 | 69亚洲乱人伦 | 国产v亚洲v天堂无码久久久 | 国内精品伊人久久久久影院麻豆 | 欧美换爱| 成人久久免费 | 国产成人精品视频一区二区三 | 免费看美女部位隐私网站 | 香蕉视频免费在线 | 亚洲国产拍拍拍拍久久久 | 91精品亚洲 | 伊人男人天堂 | 久久国产精品久久久 | 精品视频九九 | 九九久久精品免费观看 | 国精产品一区一区三区免费视频 | 日韩99在线 | 中文 | 老司机午夜在线 | 四虎永久视频 | 香蕉av久久一区二区三区 | 男女裸交无遮挡啪啪激情试看 | 国产人妻777人伦精品hd | 香港三级日本三级韩级人妇 | 国产高清午夜人成在线观看 | 国产精品18久久久久久麻辣 | 欧洲无码精品a码无人区 | 三级特黄特色视频 | 亚洲无吗一区二区三区 | 国产成人亚洲综合网色欲网久下载 | 国产综合免费视频 | 国产性av | 激情图片在线观看 | 特色特色大片在线 | 国产在观线免费观看久久 | 熟女乱中文字幕熟女熟妇 | 免费无码国产v片在线观看 av色影院 | 日韩一级片网址 | jizz免费视频 | 男人和女人做爽爽免费视频 | 亚洲精品乱码久久久久久不卡 | 成人做受黄大片 | 久久www成人免费网站 | 日韩精品成人无码专区免费 | 日本大尺度吃奶呻吟视频 | 欧美性猛xxx| 国产白袜脚足j棉袜在线观看 | 福利在线免费视频 | 91挑色欧美| 五月丁香六月狠狠爱综合 | 亚洲精品久久久久成人2007 | 九九热最新 | 国产精品欧美福利久久 | 免费啪视频在线观看 | 中文字幕乱码视频32 | 午夜xxxx| 无码午夜成人1000部免费视频 | 成在线人av无码高潮喷水 | 男女做爰高清无遮挡免费视频 | 丁香五香天堂网 | 激情欧美一区二区免费视频 | 日韩精品高清视频 | 色综合久久久无码中文字幕波多 | 无套中出丰满人妻无码 | 日韩免费观看完整 | 毛片多多| 偷拍男女树林做爰 | 一级a毛片 | 日韩大片在线免费观看 | 不卡一区在线 | 亚洲一本大道av久在线播放 | 不卡的av在线播放 | 亚洲 熟女 久久 国产 | 欧美成人黄 | 国产乱码日产精品bd | 国产无遮挡又黄又爽高潮 | 青青久在线视频 | 国产精品久久久久久久久久久久午夜 | 国产在线观看你懂得 | 日韩精品午夜 | 性xxxx视频 | 中文字幕人妻在线中字 | 色乱码一区二区三区麻豆 | 激情婷婷综合 | 久久久日韩精品一区二区 | 国产在线不卡视频免费视频 | 中文在线天堂www | 青青久久精品 | 日韩亚洲国产主播在线不卡 | 黑人精品一区二区 | 午夜黄色 | 一区二区 在线 | 中国 | 亚洲精品无码成人av电影网 | 久艹在线 | 国产精品免费一区二区区 | 18岁女人毛片 | 91视频啪啪| 大桥未久av一区二区三区中文 | 成人免费看www网址入口 | 国产午夜福利院757视频 | 精品亚洲综合成人网 | 1000部精品久久久久久久久 | 亚洲第一区视频 | 日本成人黄色片 | 丰满少妇人妻hd高清果冻传媒 | 超碰少妇| 亚洲欧洲无卡二区视頻 | 午夜视频a | 国产精品自在在线午夜精华在线 | 日韩大片在线 | 天天操天天舔天天射 | 久草在线视频网站 | 色哟哟一区二区 | 日韩最新网址 | 国产亚洲欧美视频 | 国产色精品vr一区二区 | 日本在线观看中文字幕 | 久久夜色精品夜色噜噜亚 | 亚洲欧美一区久久牛牛 | 中文字幕制服狠久久日韩二区 | 最新国产aⅴ精品无码 | 三上悠亚网站在线观看一区二区 | 国产精品538一区二区在线 | 欧美激情久久久久 | 男人的天堂亚洲一线av在线观看 | 少妇玉梅高潮久久久 | 国产精品制服 | 亚洲sss整片av在线播放 | av中文在线播放 | 亚洲 欧美 变态 国产 另类 | 国产午夜人做人免费视频网站 | gogo午夜高清免费摄影 | 99国产高清 | 国产av一二三无码影片 | 国产97成人亚洲综合在线 | 日本熟妇厨房xxxⅹⅹ乱 | 97超碰国产精品无码 | av免费观看网 | 亚洲精品午夜理伦不卡在线观看 | 天天婷婷 | 亚洲久热无码av中文字幕 | 午夜视频在线免费播放 | 肉嫁高柳动漫在线观看 | 青青视频在线观看免费2 | 99热这里只有是精品2 | 亚洲国产成人精品福利在线观看 | 最近的中文字幕在线看视频 | 丝袜av在线播放 | 国产精品aⅴ免费视频 | 十八岁以下禁止观看黄下载链接 | 欧美极品jiizzhd欧美暴力 | 亚洲一区视频在线播放 | 小说区 亚洲 自拍 另类 | 亚洲热无码av一区二区东京热av | 亚洲日韩精品无码一区二区三区 | 狠狠天天 | 日本免费在线观看 | 男ji大巴进入女人的视频小说 | 国产一起色一起爱 | 91久久精品一区二区 | 狠狠躁天天躁中文字幕 | 欧美一级色| 国产乱码一区二区三区在线观看 | 亚洲综合av一区二区三区不卡 | 久久超乳爆乳中文字幕 | 四虎影视88aa久久人妻 | 国产精品三级视频 | 男女下面进入的视频免费午夜 | 国产真实伦实例对白 | 国产美女一区二区三区 | 国内精品第一页 | 一级欧美一级日韩 | 99av成人精品国语自产拍 | 中文字幕第3页 | 国内精品久久久久影院优 | 午夜两性免费视频 | 久久综合乱子伦精品免费 | 国产精品成人一区二区网站软件 | 黑鬼大战白妞高潮喷白浆 | 欧美性欧美巨大黑白大战 | 狠狠躁狠狠躁东京热无码专区 | 亚洲欧美一区二区三区日产 | 久久成人啪啪性教育 | 色小妹一二三区 | 成人自拍视频在线观看 | 亚洲激情图 | 超碰网站在线观看 | 久久香蕉网站 | 国产nv在线观看 | 久久国产欧美一区二区三区免费 | 玩弄少妇的肉体k8经典 | 国产成人毛片在线视频软件 | 久久一本精品久久精品66 | 国产精品久久久久久久一区二区 | 成人福利免费视频 | 日日摸夜夜添狠狠添欧美 | 国产精品毛片久久久 | 在线高清国语成人网站 | 婷婷开心激情网 | 久啪视频 | 午夜伦4480yy私人影院 | 天天摸天天舔天天操 | 久久久久人妻一区精品下载 | 成人精品视频在线 | 久草在线资源视频 | 青青草国产免费无码国产精品 | 疯狂做受xxxx高潮欧美日本 | 伊人狠狠色丁香婷婷综合 | a级性视频 | 欧美精品一区二区三区蜜臀 | 久久久久国内精品影院 | 色翁荡熄又大又硬又粗又动态图 | 中文字幕在线视频一区二区三区 | 91浏览器在线观看 | 色综合天天色综合久久网 | 亚洲欧美中文字幕在线观看 | 色香蕉网站 | 久久久久久久久久久免费精品 | 国产成人精品高清在线观看99 | 国产公开免费人成视频 | 成人无号精品一区二区三区 | 国产目拍亚洲精品99久久精品 | 深夜小视频在线观看 | 风韵人妻丰满熟妇老熟女 | 亚洲日本精品国产第一区二区 | 国产99视频精品免视看7 | 日韩精品久久久 | 久久人妻内射无码一区三区 | 欧美精品激情视频 | 黄又色又污又爽又高潮 | 国产99视频精品免费专区 | 国产成人精品日本亚洲77美色 | 天天操操操操操操 | 精品国产乱码久久久久久果冻传媒 | 日韩av在线免费观看网站 | 免费看又色又爽又黄的国产软件 | 欧美日韩成人一区 | 免费无码肉片在线观看 | 狂野欧美xxxx韩国少妇 | 精品久久久一二三区播放播放播放视频 | 日韩极品少妇 | 日韩成人av一区二区 | 亚洲精品久久久久中文第一暮 | 久久www成人免费看 日本少妇激三级做爰在线 传媒av在线 | 我爱avav色av爱avav亚洲 | 性生活香蕉视频 | 亚洲无线观看国产高清 | 亚洲人成绝费网站色www吃脚 | 色一情一区二区 | 日本一级中文字幕久久久久久 | 人妻 日韩精品 中文字幕 | 欧美精品播放 | 国产精品你懂的在线 | 97av麻豆蜜桃一区二区 | 国产成人毛片在线视频软件 | av综合网站 | 欧美另类色 | 欧美熟妇另类久久久久久多毛 | 日本人成网站18禁止久久影院 | 国产一区二区精品 | 人妻视频一区二区三区免费 | 国产精品久久久久久久毛片动漫 | 忘忧草社区在线播放日本韩国 | 亚洲成人黄色片 | 男人av的天堂 | 性色av蜜臀av | 国产成人精品午夜福利软件 | 亚洲精品20p | 欧洲精品一卡2卡三卡4卡影视 | 99在线精品观看 | 亚洲一区 日韩精品 中文字幕 | 国产国拍亚洲精品av在线 | 91免费在线观看网站 | 97超碰碰碰 | 国产91九色 | 四虎4545www精品视频 | 国产真人无码作爱视频免费 | 漂亮人妻去按摩被按中出 | 成人网站免费观看 | 蜜桃精品免费久久久久影院 | 亚洲欧美日韩国产精品一区二区 | 欧美一区二区最爽乱淫视频免费看 | 猫咪www免费人成网站无码 | 日韩毛片一级 | 久久超碰精品一夜七次郎 | 久久黄色大片 | 人妻系列无码专区无码中出 | 深夜国产一区二区三区在线看 | 色综合av亚洲超碰少妇 | 国产黑色丝袜在线看片不卡顿 | 国产一二三四区中 | 国产男女猛烈无遮挡a片软件 | 拍真实国产伦偷精品 | 亚洲天堂最新网址 | 亚洲成av人影片在线观看 | 国产又色又爽又黄的免费软件 | 欧美日韩精品在线一区二区 | 裸体性做爰免费视频网站 | av资源吧首页 | 不卡视频一区二区三区 | 伊人久久狼人 | 亚洲孰妇无码av在线播放 | 中国老妇荡对白正在播放 | 亚洲涩涩在线 | 免费三级毛片 | 色老汉免费网站免费视频 | 综合天堂av久久久久久久 | 久久亚洲日韩看片无码 | 欧美日韩视频 | 强侵犯の奶水授乳羞羞漫虐 | 国产一区二区三区高清在线观看 | 人成午夜视频 | 国产精品igao视频网免费播放 | 一区二区三区欧美视频 | 极品少妇一区二区三区四区 | 亚洲欧美综合另类自拍 | 欧美日韩综合网 | 国产在线乱码一区二区三区 | 热re91久久精品国99热蜜臀 | 日本另类视频 | 国产suv精品一区二区60 | 狠狠色老熟妇老熟女 | 69精品久久久久 | 好男人网站 | 日本免费视频 | 国产成人精品福利一区二区 | 精人妻无码一区二区三区 | 欧美成人video | 操网| 久久一区二区三区视频 | 91九色视频网站 | 日韩精品国产一区二区三区久久 | 久久国产传媒 | 欧美日韩亚洲国产另类 | 国产成人综合久久精品推 | 日韩欧美在线视频一区 | 国产精品一区二区麻豆 | 亚洲午夜久久久 | 精品一区二区国产 | 性欧美洗澡| 97916.com| 青青艹在线观看 | 91久久九色| 久久国产欧美日韩精品 | 成人免费看片粪便 | 波多野结衣视频在线 | 婷婷五月俺也去人妻 | 免费国产在线精品一区二区三区 | 美女毛片在线看 | 香蕉视频在线精品视频 | 亚洲成人综合在线 | 调教驯服丰满美艳麻麻在线视频 | 狠狠躁夜夜躁人人躁婷婷 | 性色av无码专区一ⅴa亚洲 | 91tv在线观看 | 国产欧美日本 | 果冻传媒董小宛视频一区 | 亚洲精品网站在线播放gif | 少妇精油按摩av无码中字 | 怡红院男人天堂 | 久久久人人人婷婷色东京热 | 狠狠亚洲超碰狼人久久 | 亚洲产国偷v产偷v自拍色戒 | 久久青青草原国产免费播放 | 精品国产成人高清在线观看 | 欧洲女人牲交视频免费 | 一道本视频在线 | 18视频网站在线观看 | 久热色| 国产亚洲欧美一区二区三区在线播放 | 久久中文精品视频 | 国产一区二区在线播放视频 | 美女做爰久久久久久 | 香蕉网站视频 | 99久久综合 | 黑人玩弄人妻1区二区 | 在线观看一区二区三区av | 欧美日本国产欧美日本韩国99 | 亚洲狠狠爱综合影院网页 | 国产在线中文 | www.深夜福利 | 成人久久久精品国产乱码一区二区 | 国产精品久久自在自线不卡 | 新婚之夜玷污岳丰满少妇在线观看 | 亚洲伊人久久综合网站 | 精品国产乱码久久久久久闺蜜 | 欧美日韩和欧美的一区二区 | 无码国产偷倩在线播放老年人 | 2024av天堂手机在线观看 | 北条麻妃一二三区 | 亚洲aⅴ综合色区无码一区 最新亚洲人成网站在线影院 | 精品毛片一区二区 | 国产精品福利视频 | 97国产露脸精品国产麻豆 | 久久999精品久久久有什么优势 | 朝鲜女人性猛交 | 国产成人亚洲综合精品 | 我与美艳mm的激情 | 国产一区二区三区高清 | 成年女人午夜毛片免费 | 高清中文字幕 | 久久久www成人免费看片 | 无码人妻丝袜视频在线播免费 | 四虎影院黄色 | 欧美三级大片 | 天天爱天天做天天爽2021 | 亚洲女久久久噜噜噜熟女 | 日日躁夜夜躁白天躁晚上躁91 | 人人干狠狠干 | 男女黄色毛片 | 亚洲人禽杂交av片久久 | 日韩大片免费在线观看 | 岛国av一区二区三区 | 国产成人高清亚洲一区 | 成人午夜性视频 | 在线播放少妇奶水过盛 | 99久久精品九九亚洲精品 | 国产91天堂素人搭讪系列 | 国产欧美一区二区精品97 | 男人天堂1024 | 少妇又粗又猛又爽又黄的视频 | 玖玖爱这里只有精品视频 | 亚洲精品激情 | 日本免费无遮挡吸乳视频中文字幕 | 亚洲午夜精品a片久久www解说 | 国语对白做受69 | 久久精久久 | 精品国产午夜福利精品推荐 | 视频一区二区无码制服师生 | 波多野结衣有码 | 成人性生交大片 | 悠悠久久久| 国产精品99久久精品爆乳 | 黄色国产免费 | 日韩午夜激情视频 | 97青青草 | 美女啪啪网站又黄又免费 | 亚洲欧美国产日产综合不卡 | 国产精品无码久久四虎 | 天天躁夜夜躁av天天爽 | 又黄又爽又刺激久久久久亚洲精品 | 亚洲国产精品国自产拍av秋霞 | 国产精品久久久久久久久免费看 | 日韩一区二区免费在线观看 | 亚洲精品乱码久久久久久中文字幕 | 国产高清av喷水白丝护士 | 国产三级精品一区二区三区视频 | 男女午夜猛烈啪啦啦视频 | 欧美成人三级精品 | 欧美视频一区二区三区在线观看 | 国产无套粉嫩白浆内谢在线 | 日本欧美久久久久免费播放网 | 亚洲色图偷拍视频 | 亚洲一区在线免费观看 | 亚洲精品国产品国语在线app | 亚洲精品55夜色66夜色 | 岛国av在线免费观看 | 成人免费视频a | 一本久道视频无线视频 | 131美女爱做视频国产福利 | 成人影音先锋 | 欧美一级爱爱 | 第四色影音先锋 | 精品国产午夜肉伦伦影院 | 2020久久香蕉国产线看观看 | 在线观看国产精品va | 韩国久久精品 | 内射老阿姨1区2区3区4区 | 奇米狠狠操 | 柠檬福利精品视频导航 | 免费观看男女性高视频 | 亚洲精品二三区 | 精品福利视频导航 | 好男人在线社区www在线播放 | 欧美成人精品一区二区三区色欲 | 国产成年综合 | 久久九九久久九九 | 国内揄拍国产精品人妻电影 | 一级特黄aaa大片在线观看 | 久久午夜神器 | 18禁裸乳无遮挡啪啪无码免费 | 国产丝袜一区二区三区 | 日韩激情在线观看 | 九色琪琪久久综合网天天 | 日本肉体xxxx肉体59 | 国产欧美综合在线观看第十页 | 欧美日韩精品在线观看 | 国产精品va在线观看手机版hd | 亚洲国产欧美在线成人aaaa | av无码制服丝袜国产日韩 | 奇米影视亚洲春色 | 午夜视频在线播放 | 欧美激情精品久久久 | 亚洲综合无码无在线观看 | 在线看片免费不卡人成视频 | 天天做天天操 | 精品国产丝袜自在线拍国语 | 男人你懂的 | 女人被狂躁c到高潮视频 | 久久99精品国产自在现线小黄鸭 | 香蕉福利| 欧美亚洲精品一区二区在线观看 | 色婷婷视频在线 | 九九热只有这里有精品 | 三级a三级三级三级a十八发禁止 | 精品国产色 | 欧美天天综合色影久久精品 | 日本韩国三级 | av无码免费一区二区三区 | japan丰满白嫩少妇 | 成人av资源网 | 国产呻吟久久久久久久92 | 国内揄拍国产精品人妻电影 | 不卡无码av一区二区三区 | 久草免费资源站 | 日欧137片内射在线视频播放 | 国产国产乱老熟女视频网站97 | 中文字幕欧美亚州视频免费 | 小视频成人 | 三级第一页 | 国产亚洲精品97在线视频一 | 免费大片av手机看片不卡 | 野花社区www视频最新资源 | 99热在线精品免费全部 | 俄罗斯兽交黑人又大又粗水汪汪 | 久久久久久久久久久网 | 亚洲 自拍 色综合图区一 | 午夜精品久久久久久久久久蜜桃 | 亚洲成av人片天堂网无码 | 久久精品99久久香蕉国产色戒 | 国产99久久久国产 | 欧美成 人 网 站 免费 | 欧美videos另类粗暴 | 免费女人裸体视频无遮挡免费网站 | 综合久久久久久综合久 | 国内视频一区 | 波多野结衣二区三区 | 日韩精品激情 | 国产一区视频免费在线观看 | 欧美啪啪网站 | 爱爱精品| 亚洲淫少妇 | 久久老子午夜精品无码 | 久久99er精品国产首页 | 亚洲精品欧美日韩一区 | 亚洲 欧美 日韩 综合 | 日本成人黄色 | 欧美日韩国产成人在线 | 青春草在线免费观看 | 色欲老女人人妻综合网 | 在线成人看片黄a免费看 | 国产乱了真实在线观看 | 亚洲 日韩 欧美 有码 在线 | 人人艹人人插 | 天摸夜夜添久久精品亚洲人成 | 蜜臀av免费一区二区三区久久乐 | 欧美三区在线观看 | 亚洲国产欧美中文丝袜日韩 | 国产91清纯白嫩初高中在线观看 | 欧洲精品成人免费视频在线观看 | 日本二区三区欧美亚洲国 | 精品国产一区二区三区麻豆 | 国产精品久久久久久久妇女 | 日本特黄aaaaaa片在线观看 | 在线性欧美 | 国产在线一区二区在线视频 | 欧美3区 | 狠狠躁夜夜躁人人爽超碰91 | 日韩一级不卡 | 久久超碰精品一夜七次郎 | 亚洲免费资源 | 亚洲午夜在线 | 97精品免费公开在线视频 | 久久女人| 亚洲日韩欧美一区二区三区 | 国产免费又色又爽粗视频 | 四虎国产| 日本精品久久久久久草草 | 久久久久亚洲国产av麻豆 | 国产精品一区二区三区四区五区 | 国产aⅴ丝袜一区二区三区尤物 | 国产高潮流白浆 | 综合无码一区二区三区 | 超碰国产精品久久国产精品99 | 久久国产乱子伦免费精品无码 | 亚洲视频一区在线观看 | 97影院在线午夜 | 噜噜高清欧美内射短视频 | 国产成人亚洲精品自产在线 | 性一交一乱一伦一色一情孩交 | 3d成人h动漫网站入口 | 天天操大逼 | 女人18毛片水真多 | 九九99九九在线精品视频 | 97视频在线播放 | 都市激情 小说 | 在线视频国产一区 | 自拍偷自拍亚洲精品情侣 | 精国产品一区二区三区四季综 | 潘金莲一级淫片aaaaa | 91av九色 | 欧美不卡影院 | 亚洲国产精品久久网午夜 | 一区二三区在线 | 中国 | 青草青草 | 亚洲色噜噜网站在线观看 | 中文字幕第66页 | 欧美一区国产一区 | 涩涩视频免费看 | 少妇高清一区二区免费看 | 欧美嫩草影院 | 国产美女高潮视频 | 久久综合香蕉国产蜜臀av | 青青在线视频观看 | 国产超91| 少妇精品揄拍高潮少妇 | 精品一区二区三区激情在线欧美 | 国产精品苏妲己野外勾搭 | 伊人yinren22综合开心 | 99re免费视频国产在线播放 | 热热热热色 | 四季久久免费一区二区三区四区 | 亚洲熟女综合色一区二区三区 | 日本少妇无码精品12p | 2014av天堂无码一区 | 日本韩国中文字幕 | 西西人体午夜视频无码 | www.在线观看网站 | 国产精品狼人久久久久影院 | 免费特级毛片 | 日本乱人伦片中文三区 | av一本久道久久综合久久鬼色 | 国产精品色呦呦 | 99九九99九九九视频精品 | 亚洲精品国产一区二区精华液 | 瑜伽裤国产一区二区三区 | 天天爱天天做久久狠狠做 | 日日夜夜国产精品 | 日韩去日本高清在线 | 中文字幕精品视频 | 狼色精品人妻在线视频 | 成人网页 | 99视频在线精品国自产拍 | 人妻无码av中文系列久 | 亚洲区欧美 | 亚洲免费看片 | 男人舌头进女屁股视频免费 | 疯狂的欧美乱大交 | 无码视频一区二区三区在线观看 | 日韩xxxx视频 | 亚洲欧美国产高清va在线播放 | 亚洲制服有码在线丝袜 | 日产精品卡二卡三卡四卡区满十八 | 香蕉久久精品日日躁夜夜躁 | 日产乱码一区二区三区在线 | 国产黄色自拍视频 | 国产亚洲精品久久久久久久久动漫 | 亚洲第一无码专区天堂 | 精品一区二区三 | 精品毛片乱码1区2区3区 | 真人二十三式性视频(动) | 张筱雨裸体视频三级 | 中日韩无砖码一线二线 | 95视频在线 | 精品第一国产综合精品蜜芽 | 性饥渴艳妇性色生活片在线播放 | 国产三级在线观看完整版 | 欧美 亚洲 另类 丝袜 自拍 动漫 | 亚洲国产日韩精品 | 18pao国产精品一区 | 日本精品无码一区二区三区久久久 | 国产 欧美 精品 | 日韩性色 | 无码专区无码专区视频网址 | 男女乱婬真视频 | 福利视频午夜 | 无码国产精品高清免费 | 成品人片a91观看入口888 | 色视频www在线播放国产成人 | 一级免费观看视频 | 国产va视频 | 亚洲人成网站在线播放动漫 | 欧美一级做一级爱a做片性 成年人福利网站 | 少妇爆乳无码av无码专区 | 国模私拍一区二区三区 | 黄网站欧美内射 | 精品国产美女福到在线 | 日韩 欧美 中文 | 免费无码又爽又刺激高潮的动漫 | 国产成人无码手机在线观看 | 日韩美女乱淫免费看视频大黄 | 亚洲图片小说综合 | 丁香五月亚洲中文字幕 | 国产日产欧产精品网站 | 人妻无码αv中文字幕久久琪琪布 | 国产乱子伦一区二区三区 | 国产免费看又黄又粗又硬 | 日批视屏 | 18禁免费无码无遮挡网站 | 97在线无码免费人妻短视频 | 精品人妻伦九区久久aaa片69 | 精品丝袜国产自在线拍av | 国产薄丝脚交视频在线观看 | 日本高清不卡中文字幕视频 | 天堂av色综合久久天堂 | 久久99久久久 | www.久久精品视频 | 成人国产精品一区二区网站 | 国产午夜亚洲精品区 | 亚洲一区二区日本泷泽萝拉 | 免费在线看黄网站 | 无码人妻aⅴ一区二区三区有奶水 | 欧美黑人猛交 | 很黄很色很污18禁免费 | 欧美精品四区 | 歪歪爽蜜臀av久久精品人人 | 久久精品无码专区免费东京热 | 蜜臀aⅴ国产精品久久久国产老师 | 蜜桃臀无码内射一区二区三区 | 日韩精品一区二区三区国语自制 | 亚洲国产熟妇在线视频 | 基地毛片 | 岛国一区二区三区 | 国产一二三区在线 | 综合久久2o19| 免费无码国产v片在线观看 av色影院 | 国产精品入口免费软件 | 久久在精品线影院 | 精品亚洲成a人在线观看 | 亚洲熟妇丰满大屁股熟妇图片 | 影音先锋无码aⅴ男人资源站 | 午夜激情影院在线观看 | 超清av在线播放不卡无码 | 亚洲精品国产一区 | 欧美性xxxx极品hd大豆行情 | 天天看天天摸天天操 | 国产一区二区三区av在线无码观看 | 色屁屁影院www国产高清麻豆 | 日韩精品一区二区三区中文在线 | 亚洲精品久久久久中文字幕一区 | 国产精华av午夜在线观看 | 欧美黄色大片免费观看 | 国产精选在线观看 | 亚洲色欲综合一区二区三区小说 | 欧美精品一区视频 | 日本黄色不卡 | 一区二区三区国产视频 | 四虎影院在线观看av | 国产精品粉嫩无套内谢 | 国产av福利第一精品 | 亚洲精品久久久久午夜福禁果tⅴ | 色播丁香 | 欧美高清freexxxx性 | 亚洲无线码免费 | 国语自产偷拍精品视频偷 | 一二三四社区在线中文视频 | 深夜久久| 日韩精品无码一区二区三区不卡 | 五月天综合社区 | 黄色在线观看av | 精品国产精品国产自在久国产 | 在线看免费无码av天堂 | 黑鬼大战白妞高潮喷白浆 | 一级大片在线观看 | 99久久精品国产成人一区二区 | 人妻丰满av无码久久不卡 | 国产小屁孩cao大人免费 | 无限看片在线版免费视频大全 | 无遮挡边摸边吃奶边做视频 | 中文字幕av在线一二三区 | wwwav在线 | 久久这里有 | 国产一线大片 | 亚洲欧美在线不卡 | 国产精品成人免费精品自在线观看 | 免费黄在线 | 国模冰莲自慰肥美胞极品人体图 | 久久亚洲综合网 | 国产香蕉久久精品综合网 | 制服丨自拍丨欧美丨动漫丨 | a天堂最新地址 | 99精品久久久久久久免费看蜜月 | av一区二区三区人妻少妇 | 黄色一级片国产 | 亚洲国产精品无码久久 | 日日夜夜一区 | 中文字幕乱码人妻一区二区三区 | 一本大道久久卡一卡二卡三乱码 | 日韩午夜高清 | 伊人手机在线 | 最新永久无码av网址亚洲 | 欧美性猛交xxxⅹ丝袜 | 九九免费观看视频 | 日本xxxxx片免费观看19 | 精品人妻av一区二区三区 | 国产精品久久a | 亚洲欧洲av综合一区二区三区 | 99久久精品久久久久久ai换脸 | 69亚洲精品久久久蜜桃 | 波多野结衣绝顶大高潮 | 成人综合久久 | 国产精品无码a∨精品影院 国产精品女主播 | av网站亚洲 | 日本高清不卡在线观看 | 少妇bbr搡bbb搡bbb | 揉着少妇又白又大的奶 | 久久久福利视频 | 中文在线免费观看 | 欧美日韩亚洲国产综合乱 | 黄色毛片毛茸茸 | 啊轻点内射在线视频 | 久久精品娱乐亚洲领先 | 久久综合五月丁香六月丁香 | 免费精品视频在线观看 | 欧美国产精品久久久 | 久草91| 国产精品一区在线观看你懂的 | 麻豆91精品91久久久的内涵 | 久久久免费看 | 亚洲欧美一区二区三区不卡 | 国产精品伦一区二区三区在线观看 | 色天使久久综合给合久久97色 | 爱情岛论坛成人永久网站在线观看 | 色偷偷av男人的天堂 | a级特黄一级一大片多人 | 成人激情在线播放 | 国产无遮挡又黄又爽免费网站 | 亚洲一区中文字幕在线观看 | 国产精品福利在线观看 | 精品毛片一区二区免费看 | 六十熟妇乱子伦视频 | 一级免费片 | 黄色av免费网址 | 九九精品在线观看视频 | 日韩精品免费一区二区三区四区 | 人妻奶水人妻系列 | 亚洲三级在线视频 | 久久久www成人免费毛片女 | 国产综合久久久久久 | 欧美韩日国产 | 久久国产精品福利一区二区三区 | 精品无码av不卡一区二区三区 | 国产98在线 | 免费, | 黄色片视频在线观看免费 | 国产粉嫩呻吟一区二区三区 | 7878成人国产在线观看 | 亚洲网老鸭窝男人的天堂 | jzzijzzij亚洲成熟少妇 | 免费国产线观看免费观看 | 亚洲精品性 | 亚洲va在线va天堂xx xx | 国产亚洲综合av | 国产未发育呦交视频 | 欧美人与物∨ideos另类3 | 亚洲全部无码中文字幕 | 天天骑天天干 | 十八禁裸体www网站免费观看 | 最近日韩免费视频 | 午夜精品免费视频 | 一区二区三区在线视频观看 | 国产在线码观看清码视频 | 天天操网| 狠狠色噜噜狠狠狠狠999米奇 | 中文字幕欧美亚洲 | 国产精品久久久久久久久久精爆 | 国产在线第二页 | 中文字幕免费在线视频 | 午夜无码性爽快影院6080 | 亚洲精品无码一区二区三区久久久 | 欧美特级婬片毛多的少妇 | 久久久亚洲精品成人 | 性感美女的逼 | 欧美性在线视频 | 永久免费的污视频网站 | 无码三级国产三级在线电影 | 丁香六月久久 | 99国产在线精品视频 | 英语老师丝袜娇喘好爽视频 | 久久久久国产精品一区 | 成人无号精品一区二区三区 | 老牛嫩草二区三区观影体验 | 在线观看欧美国产 | 永久免费看片女女 | 日韩精品一区二区午夜成人版 | 欧美在线播放 | 成年无码动漫av片在线尤物网站 | 一级日韩毛片 | 性视频网址 | 特级a欧美做爰片黑人 | 操日韩| 亚洲另类伦春色综合小说 | 国产欧美二区综合 | www国产亚洲精品久久久 | 亚洲国产成人精品无码区二本 | 久久久久久久性 | 人人射人人澡 | 婷婷色色狠狠爱 | 少妇激情a∨一区二区三区 欧美亚洲另类自拍 | 99草在线观看 | 亚洲国产日韩欧美在线 | 亚洲乱码日产精品m | 99视频精品全部在线观看 | 免费观看潮喷到高潮大叫网站 | 久久久日韩精品一区二区 | 羞羞麻豆国产精品1区2区3区 | 久久精品国产99国产精品最新 | 国产又爽又大又黄a片软件 国产bbbbbxxxxx精品 | 午夜片无码区在线观看爱情网 | 俄罗斯av片| 国产精品无码无卡在线播放 | 国产乱对白精彩 | av超碰在线观看 | 国产精品永久在线 | 国产天堂123在线观看 | 日本无码v视频一区二区 | 亚洲欧美综合另类自拍 | 国产精品女丝袜白丝袜 | 国产精品萌白酱永久在线观看 | 日韩无砖 | 六月激情网 | 韩国久久精品 | 久久人人做人人妻人人玩精品va | 男人的天堂久久久 | 亚洲国产中文在线 | 日韩二 | 欧美乱人免费视频观看 | 免费无码黄动漫在线观看 | 91国内揄拍国内精品对白 | 亚洲国产日韩视频观看 | 国产成人亚洲综合 | 最大胆裸体人体牲交 | 欧美日本高清在线不卡区 | 亚洲成av人片在线观看香蕉 | 日本精品一区二区三区在线播放视频 | 久草福利在线观看 | 国内精品一区二区福利视频 | 艳妇臀荡乳欲伦交换日本 | 色优久久久久综合网鬼色 | 亚洲精品www久久久久久软件 | 开心网五月色婷婷 | 乱码专区一卡二卡国色天香 | 影音先锋日日狠狠久久 | 天天干2018 | 99久久综合狠狠综合久久止 | 久久久久久九九九 | 天天躁夜夜躁狠狠综合 | 无码一区二区波多野结衣播放搜索 | 欧美日韩二区三区 | 97久久爽久久爽爽久久片 | 免费观看全黄做爰大片 | 免费观看美女裸体网站 | 日韩精品无码一区二区忘忧草 | 国产精品视频免费丝袜 | 免费精品99久久国产综合精品应用 | 欧美久久久久久久高潮 | 国产又黄又潮娇喘视频在线观看 | 少妇毛片一区二区三区免费视频 | 又色又爽又高潮免费视频观看酒店 | 亚洲狠狠婷婷综合久久蜜芽 | 爽啪啪gif动态图第136期 | 又大又粗欧美成人网站 | 香港三日本三级少妇三级视频 | 亚洲欧洲久久 | 少妇人妻好深太紧了a | 无码av中文一二三区 | 亚洲国产韩国欧美在线 | 黄色片免费观看视频 | 玖玖成人 | 中文字幕乱偷无码av先锋 | 亚洲色欲综合一区二区三区 | 性囗交免费视频观看 | 99re6在线视频精品免费下载 | 青青草国产精品免费观看 | 连续高潮抽搐爽死喷水流白浆 | 国产欧美日韩一区2区 | 国产精品污 | 91天天爽 | y111111少妇| 国产片一区二区三区 | 免费又黄又爽又色的视频 | 人人妻人人玩人人澡人人爽 | 久久久国产成人一区二区 | 久久天天躁狠狠躁夜夜96流白浆 | 国产激情综合在线看 | 久久大蕉香蕉免费 | 亚洲一本到无码av中文字幕 | 成人特级毛片 | 激情av无码后入 | 黄色性大片 | 日韩在线免费观看av | 99精品国产综合久久久久五月天 | 中文字幕天堂av | 国内免费久久久久久久久 | 亚洲午夜av | 亚洲人成电影在线观看天堂色 | 警花系列乱肉辣文小说 | 成人片无码免费播放 | 97超碰碰碰| 欧美大胆a视频 | 熟妇与小伙子matur老熟妇e | 国产成久久免费精品av片 | 国产美女精品视频线播放 | 国产午夜鲁丝片av无码 | 日韩欧美高清一区 | 在线不卡日本 | 极品探花在线播放 | 国产成人一区二区三区免费 | 天天天做夜夜夜做无码 | 日产精品久久久久久久 | 久久99精品久久久久久国产越南 | 国产亚洲精品久久久999蜜臀 | 精品国产成人一区二区三区 | 久草视频精品 | 国产a∨天天免费观看美女 亚洲精品视频在线观看免费视频 | 又硬又粗进去好爽免费 | 久久影音先锋 | 日韩欧美激情兽交 | 字幕网在线 | 色翁荡熄又大又硬又粗又视频图片 | 神马久久影院 | 香蕉视频最新网址 | 日本黄色一级网站 | 四虎论坛| 影视先锋av资源噜噜 | 性色av一区二区三区无码 | 免费萌白酱国产一区二区三区 | 免费午夜无码视频在线观看 | 欧美乱色视频 | 日韩国产欧美视频 | 欧美综合影院 | 欧美 国产 精品 | 天天综合在线视频 | 亚洲精品自在在线观看 | 久久精品国产曰本波多野结衣 | 亚洲精品一区二区在线播放∴ | 日韩国产一区二区 | 波多野结衣亚洲天堂 | 同性女女黄h片在线播放 | 国产精品久人妻精品老妇 | 黑人巨大猛交丰满少妇 | 日本人与黑人做爰视频网站 | 国产同性女女互磨在线播放 | 国产成人亚洲欧洲在线 | 中文字幕有码无码人妻在线 | 色欲老女人人妻综合网 | 中文字幕在线字幕中文 | 亚洲黄色在线 | 天堂在线中文字幕 | 国产成_人_综合_亚洲_国产绿巨人 | 精品一区heyzo在线播放 | 小早川怜子久久精品中文字幕 | 久久天天躁狠狠躁夜夜2020一 | 日韩欧美国产aⅴ另类 | 看成年女人午夜毛片免费 | 综合色天天 | 天天噜噜噜在线视频 | 无码全黄毛片免费看 | 人人爽人人看 | 91精品国产一区二区三区蜜臀 | 91福利视频网站 | 日本japanese丰满多毛 | jizz妇女 | 干干日日 | 日本少妇丰满大bbb的小乳沟 | a级在线观看 | 国产第一草草影院 | 日韩亚洲精品在线 | 少妇厨房愉情理伦bd在线观看 | 午夜久久久久久久久久久 | 日韩高清在线 | 久久婷婷日日澡天天添 | 国产成人免费观看 | 激情综合一区二区三区 | 最近日韩中文字幕中文 | 中文天堂资源在线 | 牲欲强的熟妇农村老妇女视频 | 激情精品成人一区二区在线看 | 9色视频| 天天射天天拍 | 性视频一区二区三区 | 国产成人精品白浆久久69 | 嫩草在线影院 | 久久99久国产精品66 | 亚洲国产区男人本色在线观看 | 国产成人啪精品视频免费视频 | ww久久综合久中文字幕 | 国产乡下妇女做爰毛片 | 多毛丰满日本熟妇 | 久久久综合精品 | 国产三级成人 | 亚洲色无码专区在线观看 | 国产精品美女网站 | 一区二区三区四区毛片 | 91亚洲网站 | 求个av网站| 5566综合网 | 三上悠亚人妻中文字幕在线 | 中文字幕av一区二区五区 | 精品久久久久久久国产性色av | 女人被狂躁到高潮视频免费软件 | 欧美 亚洲 视频 | 国产网红主播无码精品 | 国产视频黄色 | 国产综合有码无码视频在线 | 国产又粗又猛又大爽又黄老大爷 | 涩涩视频网站在线观看 | 亚洲香蕉久久 | 超碰在线天天 | 国外国内精品国产成人国产三级 | www.超碰97| 青青草成人网 | 69天堂网| 亚洲国产无线乱码在线观看 | 女的被弄到高潮娇喘喷水视频 | 欧美日韩69 | 久久午夜私人影院 | 日韩精品国产另类专区 | 国产欧美一区二区精品仙草咪 | 天天爱天天做天天爽夜夜揉 | 日韩精品 在线 国产 丝袜 | 日韩性猛片aaaaaaa做受 | 无码日本精品一区二区片 | 99在线精品视频免费观看软件 | 美女张开腿黄网站免费下载 | 色诱亚洲精品久久久久久 | av播放网址 | 亚洲午夜无码毛片av久久京东热 | av在线免费观看网址 | 亚洲国产精一区二区三区性色 | 久久99热这里只有精品 | a级一级片 | 交换配乱淫东北大坑性事视频 | 日韩福利一区二区三区 | 色哟哟精品视频在线观看 | 大胸双性奶水浪荡美人 | 香蕉在线播放 | 亚洲ⅴ国产v天堂a无码二区 | 日韩免费在线看 | 中国一级簧色带免费看 | 国内免费av | 精品xxxx户外露出视频 | 亚洲大成色www永久网站注册 | 高潮的毛片激情久久精品 | 日韩色图在线观看 | 国产综合视频一区二区三区 | 四虎成人永久在线精品免费 | 在线观看日本亚洲一区 | 黑人巨大精品欧美黑白配亚洲 | 天堂资源| 亚洲国产av精品一区二区蜜芽 | 韩国三级中文字幕hd | 自拍性旺盛老熟女 | 亚洲色图.com | 免费纯肉3d动漫无码网站 | 色噜噜在线 | 久久αv | 污漫网站| 亚洲精品美女久久7777777 | 成年无码aⅴ片在线观看 | 玩弄放荡人妇系列av在线网站 | 久久久久麻豆v国产精华液好用吗 | 一级全黄少妇性色生活片 | www.com毛片 | 台湾佬自拍偷区亚洲综合 | 操人视频在线观看 | 成人欧美一区二区三区黑人 | 久久婷婷五月综合色d啪 | 亚洲精品乱码久久久久久蜜桃不爽 | 国产精品偷伦在线观看 | 在线不卡毛片 | 狠狠色噜噜狠狠狠色综合 | 伊人久久综合视频 | 国产一级免费看 | 男人深夜网站 | 精品日韩欧美一区二区三区 | 无码中文av波多野吉衣迅雷下载 | 四虎最新网址在线观看 | 麻豆国产av穿旗袍强迫女佣人 | 国产精品免费在线播放 | 人妻无码人妻有码中文字幕在线 | 羞羞视频在线观看免费 | 国产精品亚洲mnbav网站 | 亚洲涩涩网 | 国产一区二区日本欧美精品久久久 | 亚洲国产精品久久久久网站 | 亚洲精品无码成人片久久不卡 | 欧美日本三级少妇三级久久 | 秋霞电影网午夜鲁丝片无码 | 亚洲综合精品伊人久久 | 特级a欧美做爰片黑人 | 四虎精品一区二区免费 | 草逼国产| 国产伦精品一区二区三区免费迷 | 99国产欧美精品久久久蜜芽 | 久久久久久亚洲av毛片大全 | 日日碰狠狠躁久久躁96 | 久久精品视频在线看4 | 蜜臀av无码人妻精品 | 一级猛片免费看 | 国产超碰人人模人人爽人人喊 | 亚洲精品一区国产 | 一本大道无码日韩精品影视_ | 三上悠亚精品一区二区久久 | 欧美久久成人 | 国模丽丽啪啪一区二区 | 国产人人插 | 狠狠操影院| 无码成人1000部免费视频 | 国产成人精品日本亚洲77美色 | 波多野结衣网址 | 亚州国产av一区二区三区伊在 | jizz毛片 | 欧美大香线蕉线伊人久久 | 亚洲成年轻人电影网站www | 欧美一区二区三区综合 | 岛国av动作片在线观看 | 一本大道伊人av久久综合 | 国产日本卡二卡三卡四卡 | 性裸交a片一区二区三区 | 国产女主播在线喷水呻吟 | 青青国产在线 | 欧美综合视频在线观看 | 久操视频网 | 黄色片网址在线观看 | 精品国产1区2区3区 偷看农村妇女牲交 | av加勒比在线 | 欧美激情亚洲综合 | 精品日韩一区二区三区 | 免播放器在线 | 伊人狠狠色丁香综合尤物 | 色噜噜狠狠狠狠色综合久 | 欧美人妻久久精品 | 国产亚洲精品久久久久9999 | 久久综合亚洲色一区二区三区 | 精品99一卡2卡三卡4卡 | 亚洲免费人成在线视频观看 | 欧美福利片在线观看 | 成人一区二区毛片 | 台湾亚洲精品一区二区tv | 国产精品欧美久久久久天天影视 | 日本在线一区二区 | 国产成人av在线免播放观看更新 | 欧美日韩精品区 | 国产精品igao视频网入口 | 18禁网站免费无遮挡无码中文 | 精品一区二区久久久久久按摩 | 一级特黄毛片 | 中日字幕大片在线播放 | 天天躁日日躁狠狠躁800凹凸 | 久久人人爽人人爽爽久久 | 日本舌吻大尺度呻吟视频 | 动漫av网站免费观看 | 国产黄色特级片 | 欧美视频一区在线 | 免费无码毛片一区二区三区a片 | 色综合天天综合综合国产 | 99精品久久久 | 业余 自由 性别 成熟偷窥 | avtt男人天堂| 欧美综合日韩 | 小sao货cao得你舒服吗国产 | 亚洲国产精品久久久久4婷婷 | 欧美亚洲综合高清在线 | 亚洲精品白浆高清久久久久久 | 日韩精品一卡2卡3卡4卡新区视频 | 亚洲啪啪网 | 国产亚洲精品美女久久久 | 欧洲亚洲精品久久久久 | 亚av在线 | 精品二区视频 | 香蕉视频免费在线播放 | 久久久久久久中文字幕 | 天天想夜夜爽 | 天堂网在线最新版www | 日韩成人高清视频 | 亚洲国产丝袜精品一区 | 成人日韩熟女高清视频一区 | 日韩影库| 天天躁日日躁狠狠躁喷水软件 | 制服丝袜有码中文字幕在线 | 国产毛片精品av一区二区 | 美国av一区二区 | 人人澡人人人人天天夜夜 | 99久久免费看精品国产 | www激情内射在线看 丝袜高潮流白浆潮喷在线播放 | 国产av无码精品色午夜 | 丰满少妇被猛烈进入试看 | 成人夜晚视频 | 女同互慰高潮呻吟免费播放 | 2012中文字幕在线视频 | 午夜理论片yy4080私人影院 | 精品在线小视频 | 久一视频在线观看 | 日韩黄色在线视频 | 在线观看中文字幕dvd播放 | 午夜无码片在线观看影院 | 欧美视频网站www色 a国产精品 | 一本大道伊人av久久乱码 | av无码av在线a∨天堂毛片 | 亚洲咪咪| 成人免费无遮挡在线播放 | 激情综合站 | 日韩国产亚洲欧美成人图片 | 93久久精品日日躁夜夜躁欧美 | 91丨porny丨酒店 | 亚洲日韩久久综合中文字幕 | 亚洲精品国产美女在线一区 | 亚洲男人天堂网站 | 久久久久久久9 | 日韩一区二区三区射精 | 亚洲久久成人 | 无码天堂亚洲国产av | 亚洲欧美精品无码一区二区三区 | 成人性生交大片勉费4 | 日韩综合在线观看 | 啦啦啦www播放日本观看 | 国产视频99 | 东京热无码中文字幕av专区 | 开心婷婷五月激情综合社区 | 超碰久操 | 日本55丰满熟妇厨房伦 | 国产精品嫩草影院久久 | 国产精品成人免费看片 | 中国videosex高潮喷水 | 国产乱子伦在线一区二区 | 亚洲精品色午夜无码专区日韩 | 欧美精品a∨在线观看 | 天堂网www最新版官网 | 久久久精品国产免费观看一区二区 | 狠狠色丁香婷婷综合视频 | 中文字幕v亚洲日本在线电影 | 九九久久精品免费观看 | 乱码国产丰满人妻www | 欧美激情在线观看一区 | 思思久久精品一本到99热 | 久久九九精品国产免费看小说 | 又黄又湿啪啪响18禁 | 国产野战无套av毛片 | 国产又粗又黄又爽又硬 | 日韩欧美亚洲综合久久 | 久草在线观看资源 | 国产精品美女久久久9999 | 国产色精品vr一区二区 | 欧美三日本三级少妇三99 | 欧美国产91 | 好了av四色综合无码 | 国产精品无码无卡在线观看久 | 亚洲女人初尝黑人巨大 | 美女一区二区三区网av | 国产精品播放 | 波多野结衣一区二区三区高清 | 欧美日韩欧美日韩 | 亚洲大乳高潮日本专区 | 国产无套粉嫩白浆在线 | 国产精品亚洲欧美日韩久久制服诱 | 桃色成人网 | 国产成人在线影院 | 51区成人一码二码三码是什么 | 亚洲天堂网站在线 | 欧美日韩亚洲国产综合 | 国产精品婷婷久久爽一下 | 精品视频网站 | 韩国一级一片高清免费观看 | 波多野结衣先锋影音 | 国产18页| 欧美国产日本在线 | 四虎国产在线 | www.色爱 | av视屏在线| www.狠狠艹| 久操福利视频 | 中文字幕人妻伦伦 | 国产午夜高潮熟女精品av软件 | 一本大道久久香蕉成人网 | 久久国产午夜精品理论片34页 | 色久月 | 久久精品九九亚洲精品 | 色狠狠一区二区 | 精品国产乱码久久久久久软件大全 | 加勒比色老久久爱综合网 | 色鬼久久综合 | 337p日本欧洲亚洲高清鲁鲁 | 精品字幕 | 日本高清黄 | 日日躁夜夜躁白天躁晚上躁91 | 中国女人学生69xxx视频 | 超清无码熟妇人妻av在线电影 | 青青操在线播放 | 成视频年人黄网站视频福利 | 久久精品国产亚洲a片高清不卡 | 欧美三级真做在线观看 | 精品国内在视频线2019 | 国产精品一区二区三乱码 | 奇米精品视频一区二区三区 | 蜜臀va| 国产夜夜夜 | 欧美精品在线免费 | 人人妻人人澡人人爽国产一区 | 亚洲r成人av久久人人爽 | av中文网 | 久久久久久久极品内射 | 国产精品免费视频网站 | 精品一区不卡 | 射久久久 | 国产一区二区三区四区hd | 国产精品无码一本二本三本色 | 肉体暴力强伦轩在线播放 | 国产山东熟女48嗷嗷叫 | 天天色综合1 | 中文字幕被公侵犯的漂亮人妻 | 排球少年第四季在线看樱花 | 深爱激情站 | 激情无码人妻又粗又大中国人 | 99热最新在线 | 成人啪啪免费网站 | 国产精品泄火熟女 | 一级特黄性色生活片 | 98精品国产综合久久久久久欧美 | 狠狠的干性视频 | 可以直接观看的av | 人人妻人人澡av | 日韩精品一区二区三区免费视频 | av免费大全 | 国产精品玖玖玖在线资源 | 亚洲成a人片在线观看天堂无码 | 精品中出 | 国产午夜视频在线 | 亚洲天堂影院 | 少妇高潮惨叫正在播放对白 | 女女互摸互喷水高潮les呻吟 | 久久精品黄色 | ww欧日韩视频高清在线 | 91精品网 | 日韩在线h | 久久久国产精华特点 | 特黄做受又硬又粗又大视频小说 | 午夜宅男在线视频 | 成年午夜性影院免费观看 | 日韩精品片 | 青青青青操 | 亚洲精品第三页 | 日韩av影片 | 在线观看欧美黄色 | 极品少妇被猛得白浆直流草莓视频 | 懂色av粉嫩av蜜臀av | 一区二区在线观看免费视频 | 97人人模人人爽人人喊电影 | 精品国产一区二区三区香蕉 | 欧美色涩在线第一页 | 国产黄色影视 | 国产精品4 | 午夜激成人免费视频在线观看 | 一级做a爱片性色毛片高清 欧美精品videosex极品 | 日韩欧美色| 99热热久久这里只有精品68 | 午夜视频在线看 | 精精国产xxxx视频在线播放 | 精品国产一区二区三区吸毒 | 国产交换配乱淫视频免费 | 蜜臀av性久久久久av蜜臀妖精 | 亚洲精品图区 | 亚洲精品无人区 | 国产麻豆剧果冻传媒兄妹蕉谈 | 亚洲国产码专区 | 人妻在厨房被色诱 中文字幕 | 在线免费视频你懂的 | 小男生小嫩茎网站在线观看 | 91久久偷偷做嫩草影院 | 亚洲熟妇av日韩熟妇av | 日本高清www午色夜com | 午夜久久久久久久久久久久久捆绑 | 亚洲大码熟女在线 | 亚洲最大天堂无码精品区 | 在线观看精品视频网站 | 国产男女猛烈无遮掩视频免费网站 | 91在线91拍拍在线91 | 猫咪av成人永久网站网址 | av人摸人人人澡人人超碰 | 亚洲麻豆一区二区三区 | 一区二区三区国 | 乱码精品一区二区三区 | 九九热免费在线观看 | 亚洲精品资源 | 成年无码av片在线狼人 | 国语自产偷拍在线观看 | 国产尤物在线观看 | 欧美福利在线 | 亚洲熟妇丰满xxxxx国语 | 丰满的岳乱妇一区二区三区 | 欧美成aⅴ人高清免费 | 激情综合婷婷色五月蜜桃 | 少妇真人直播免费视频 | 亚洲国产成人久久一区二区三区 | 成人精品黄色 | 无码精品国产va在线观看dvd | 最近2019中文字幕大全第二页 | 日韩视频在线观看免费视频 | 久久综合亚洲色hezyo国产 | 欧美日韩第一区 | 国产精品18久久久久久麻辣 | 色视频久久 | 精品久久人妻av中文字幕 | 丝袜美腿一区二区三区动态图 | 久久精品一卡二卡 | 国产成人综合欧美精品久久 | 久久艹国产 | 欧美成人精品在线观看 | 国产精品久久久久久av福利 | 国产精品一区在线 | 年代肉高h喷汁呻吟快穿 | 一区二区三区美女 | 琪琪av色原伊人大芭蕉 | 一区二区三区乱码在线 | 中文 | 人乳喂奶hd播放 | 国产主播自拍av | 日本欧美在线观看视频 | 黄色一级大片在线免费看产 | 精品系列无码一区二区三区 | 亚洲男人的天堂在线aⅴ视频 | 亚洲一区二区三区欧美 | 久久婷婷五月综合色丁香花 | 久久精品人人做人人综合试看 | 亚洲中字在线 | 国产成人精品一、二区 | 四虎成人永久 | 国产91成人欧美精品另类动态 | 97视频观看 | 亚洲最大色大成人av | 国产精品欧美一区二区三区不卡 | 麻豆国产va免费精品高清在线 | 欧美一区二区激情视频 | 99视频有精品视频高清 | 一本无码人妻在中文字幕免费 | 国产成人手机高清在线观看网站 | 熟女人妇 成熟妇女系列视频 | 国产精品天干天干在线综合 | 成人精品一区二区三区中文字幕 | 亚洲天堂1| 小宝极品内射国产在线 | 真人二十三式性视频(动) | 欧美亚洲在线视频 | 亚洲日本va午夜在线电影 | 五月开心婷婷六月丁香婷 | www99com| 在线观看免费视频网站a站 精品成人在线观看 | 欧美肥妇bwbwbwbxx | 亚洲欧美日韩人成在线播放 | 我的公把我弄高潮了视频 | 亚洲免费福利在线视频 | 午夜插插 | 国产在线观看无码的免费网站 | 国产欧美日韩成人 | 你懂的在线免费观看 | 精品国内综合一区二区 | 国产全国探花系列 | 亚洲熟女av综合网五月 | 久久综合亚洲色hezyo国产 | 国产性猛交粗暴力xxxx | 婷婷成人五月综合激情 | 狠狠色噜噜狠狠狠狠777米奇小说 | 特级毛片全部免费播放 | 狂野欧美性猛交xxⅹ李丽珍 | 国产高跟黑色丝袜在线 | 精品久久网 | 肉体裸交丰满丰满少妇在线观看 | 国产一级做a爰片在线看免费 | 欧美内射深插日本少妇 | 黄色高潮视频 | 日韩欧美综合视频 | 免费看男女做好爽好硬视频 | 国产美女裸体丝袜喷水视频 | 午夜精品久久久久久久爽 | 国产精品国产高清国产av | 亚洲男人的天堂在线观看 | 国产女人与拘做视频免费 | 国产自啪精品视频网站丝袜 | 国产亚洲欧美日韩在线一区 | 婷婷五月花| 无码人妻精品中文字幕免费东京热 | 99精品欧美一区二区蜜桃免费 | 久久久久青草线蕉亚洲 | 日本怡红院免费全部的视频 | 永久免费网站直接看 | 极速小视频在线播放 | 国产性xxxx18免费观看视频 | 久久久久9999| 国产精品男同 | 97色婷婷 | 亚色视频在线观看 | а√天堂资源在线 | 日韩午夜片 | 国产高清欧美 | 全部免费的毛片在线播放 | 欧美极品在线观看 | 丰满人妻熟妇乱又伦精品视频三 | 久久久网址 | 国产又爽又色 | 日本久久丰满的少妇三区 | 精品一区二区三区视频 | 少妇在线观看888视频 | 黄色免费观看视频网站 | 日韩不卡1卡2卡三卡网站 | 色婷婷一区 | 天天色天天操天天射 | 男人边吃奶边做呻吟免费视频 | 亚洲熟妇丰满大屁股熟妇图片 | 日韩乱码人妻无码中文字幕 | 色翁荡熄又大又硬又粗又视频图片 | 成人av在线一区二区三区 | 激情小说视频在线 | 亚洲成aⅴ人片久青草影院 国产v片在线播放 | 国产乱人视频 | 久久精品国产精品亚洲红杏 | 色网站在线看 | 国产性猛交╳xxx乱大交 | 狠狠躁三区二区久久天天 | 久久er这里只有精品 | 亚洲色大成网站在线 | 亚洲性啪啪无码av天堂 | 激情综合亚洲 | 国产高潮国产高潮久久久91 | 中文字幕一区三级久久日本 | 秋霞欧美一区二区三区视频免费 | 久久亚洲色www成人欧美 | 精品久久久久香蕉网 | 日韩福利影视 | 色婷婷亚洲精品综合影院 | 99久久一区 | 国产精品sm捆绑调教视频 | 尤物av网 | 天天狠狠色综合图片区 | 日本欧美一区二区三区在线播放 | 内射白嫩少妇超碰 | 亚洲 国产 制服 丝袜 另类 | 92国产精品午夜福利免费 | 日本亲子乱子伦xxxx30路 | 99精品大学生啪啪自拍 | 黄色网zhan | 国产亚洲三区 | 黄色福利网站 | 亚洲精品无码ma在线观看 | 国产精品偷伦精品视频 | 国产精品视频一二三 | 中文字幕在线视频播放 | 国产一区欧美一区 | 国产大片黄在线观看私人影院 | 国产激情av | 色噜噜色噜噜 | 黄色综合网站 | 成人在线短视频 | 欧美激欧美啪啪片sm | 亚洲熟妇国产熟妇肥婆 | 女人被男人躁得好爽免费视频 | 久久国产精品久久喷水 | 日韩精品亚洲人成在线观看 | 亚洲免费黄色 | 手机在线欧美 | 自拍偷拍亚洲欧美 | 欧美综合婷婷欧美综合五月 | 香蕉伊蕉伊中文视频在线 | 韩国三级hd中文字幕叫床浴室 |