锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产成人亚洲精品播放器下载 ,久久久久se色偷偷亚洲精品av ,亚洲第一区精品观看http://m.tkk7.com/wuxufeng8080/category/21718.htmlzh-cnFri, 27 Apr 2007 02:54:35 GMTFri, 27 Apr 2007 02:54:35 GMT60JSF--ajax4jsf鍏ラ棬紺轟緥(repeater)http://m.tkk7.com/wuxufeng8080/archive/2007/04/27/113979.html椋庝漢鍥?/dc:creator>椋庝漢鍥?/author>Fri, 27 Apr 2007 00:54:00 GMThttp://m.tkk7.com/wuxufeng8080/archive/2007/04/27/113979.htmlhttp://m.tkk7.com/wuxufeng8080/comments/113979.htmlhttp://m.tkk7.com/wuxufeng8080/archive/2007/04/27/113979.html#Feedback0http://m.tkk7.com/wuxufeng8080/comments/commentRss/113979.htmlhttp://m.tkk7.com/wuxufeng8080/services/trackbacks/113979.htmlhttp://labs.jboss.com/jbossajax4jsf/downloads錛岀幇鍦ㄧ殑鐗堟湰涓?.1

·            澶嶅埗 ajax4jsf.jar and oscache-2.2.jar 鍒扮▼搴忕殑 WEB-INF/lib 鏂囦歡澶逛笅.
淇敼web.xml錛屽鍔燼4j鐨刦ilter閰嶇疆

<filter>
          
<display-name>Ajax4jsf Filter</display-name>
          
<filter-name>ajax4jsf</filter-name>
          
<filter-class>org.ajax4jsf.Filter</filter-class>
          
</filter>
          
<filter-mapping>
          
<filter-name>ajax4jsf</filter-name>
          
<servlet-name>Faces Servlet</servlet-name>
          
<dispatcher>REQUEST</dispatcher>
          
<dispatcher>FORWARD</dispatcher>
          
<dispatcher>INCLUDE</dispatcher>
          
</filter-mapping>
</filter>

浜屻丣SP

<%@ taglib uri="https://ajax4jsf.dev.java.net/ajax" prefix="a4j"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<html>
    
<head>
        
<title>repeater</title>
    
</head>
    
<body>
        
<f:view>
            
<h:form>
                
<h:panelGrid columns="2">

                        
<h:outputText value="Type the Text:" />
                        
<h:inputText value="#{bean.text}">
                                
<a4j:support event="onkeyup" reRender="repeater" />
                        
</h:inputText>

                        
<h:outputText value="Text in the AJAX Response:" />
                        
<h:outputText id="repeater" value="#{bean.text}" />

                
</h:panelGrid>
        
</h:form>

        
</f:view>
    
</body>
</html>
<a4j:support event="onkeyup" reRender="repeater"/>

鍦ㄨ繖閲屾垜浠湪鐖舵爣絳?span lang=EN>(<h:inputText>)涓坊鍔犱簡涓涓?span lang=EN>AJAX 鏀寔. 璇ユ敮鎸佺粦瀹氫簡JavaScript浜嬩歡“onkeyup” .鍥犳, 姣忎竴嬈¤浜嬩歡鍙戝竷緇欑埗鏍囩鏃?span lang=EN>,鎴戜滑鐨勭▼搴忓皢鍙戦佷竴涓?span lang=EN>AJAX璇鋒眰鍒?span lang=EN>Server.榪欐剰鍛崇潃鎴戜滑鐨勫彈綆$悊鐨?span lang=EN>bean灝嗗寘鍚“text” 鍩熶腑鎴戜滑杈撳叆鐨勬渶鏂版暟鎹?span lang=EN>.

<a4j:support> 鏍囩鐨?span lang=EN>“reRender” 灞炴?span lang=EN>(attribute)瀹氫箟鎴戜滑鐨勯〉闈㈢殑鍝竴閮ㄥ垎琚洿鏂?span lang=EN>. 鍦ㄨ繖閲?span lang=EN>,璇ラ〉闈㈠敮涓琚洿鏂扮殑閮ㄤ綅鏄?span lang=EN> <h:outputText> 鏍囩,鍥犱負浠栫殑ID鍊煎拰“reRender” 鐨勫睘鎬у煎悜鍖歸厤. 鍦ㄤ竴涓〉闈腑鏇存柊澶氫釜鍏冪礌(elements)涔熸槸寰堢畝鍗曠殑:浠呬粎鎶婁粬浠殑IDs鏀懼湪 “reRender” 灞炴т腑灝卞彲浠ヤ簡.

涓夈丅ean & faces-config.xml
package com.ivo.a4j.bean;

public class Bean {

    
private String text;

    
public Bean() {
        
//text = "11";
        
//System.out.println("Create");
    }


    
public String getText() {
        
return text;
    }


    
public void setText(String text) {
        
this.text = text;
    }


}

faces-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN" "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
<faces-config>

    
<managed-bean>
        
<managed-bean-name>bean</managed-bean-name>
        
<managed-bean-class>com.ivo.a4j.bean.Bean</managed-bean-class>
        
<managed-bean-scope>request</managed-bean-scope>
    
</managed-bean>

</faces-config>


]]>
JSF--鏁村悎springhttp://m.tkk7.com/wuxufeng8080/archive/2007/04/26/113830.html椋庝漢鍥?/dc:creator>椋庝漢鍥?/author>Thu, 26 Apr 2007 08:18:00 GMThttp://m.tkk7.com/wuxufeng8080/archive/2007/04/26/113830.htmlhttp://m.tkk7.com/wuxufeng8080/comments/113830.htmlhttp://m.tkk7.com/wuxufeng8080/archive/2007/04/26/113830.html#Feedback0http://m.tkk7.com/wuxufeng8080/comments/commentRss/113830.htmlhttp://m.tkk7.com/wuxufeng8080/services/trackbacks/113830.html涓銆佷笅杞?/strong>
榪涘畼鏂圭綉绔?a >http://jsf-spring.sourceforge.net錛屼笅杞絣ib

浜屻佸弬鑰僸uickstart閰嶇疆鐩稿簲鏂囦歡
http://jsf-spring.sourceforge.net/quickstart.shtml
鏈緇堥厤緗粨鏋滃涓?br>web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance" version="2.4"
    xsi:schemaLocation
="http://java.sun.com/xml/ns/j2ee   http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
    
<context-param>
        
<param-name>javax.faces.CONFIG_FILES</param-name>
        
<param-value>
            /WEB-INF/classes/faces/faces-config.xml, 
            /WEB-INF/classes/faces/faces-config-beans.xml
        
</param-value>
    
</context-param>
    
<context-param>
        
<param-name>contextConfigLocation</param-name>
        
<param-value>
            classpath*:spring/applicationContext-*.xml
        
</param-value>
    
</context-param>

    
<servlet>
        
<servlet-name>Faces Servlet</servlet-name>
        
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        
<load-on-startup>0</load-on-startup>
    
</servlet>
    
<servlet-mapping>
        
<servlet-name>Faces Servlet</servlet-name>
        
<url-pattern>*.faces</url-pattern>
    
</servlet-mapping>
    
<listener>
        
<listener-class>
            org.springframework.web.context.request.RequestContextListener
        
</listener-class>
    
</listener>
    
<listener>
        
<listener-class>
            org.springframework.web.context.ContextLoaderListener
        
</listener-class>
    
</listener>
    
<listener>
        
<listener-class>de.mindmatters.faces.spring.context.ContextLoaderListener</listener-class>
    
</listener>
        
</web-app>

璇鋒敞鎰忎互涓妉istener鐨勯『搴忥紝濡傛灉浣嶇疆涓嶅悓鍙兘鍑虹幇鎵句笉鍒板湪spring涓畾涔夌殑bean銆傝鎸変互涓婇『搴忛厤緗嵆鍙?br>
鏍規(guī)嵁quitstart閰嶇疆瀹屼箣鍚庡彲鑳借繕鏈夊涓嬪紓甯革細
org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: javax.faces.el.EvaluationException: de.mindmatters.faces.spring.factory.BeansEvaluationException: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'uiBean': Scope 'request' is not active; nested exception is java.lang.IllegalStateException: No thread-bound request: use RequestContextFilter
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:532)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:408)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:322)
com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:147)
de.mindmatters.faces.lifecycle.RenderResponsePhase.executePhase(RenderResponsePhase.java:45)
de.mindmatters.faces.lifecycle.AbstractPhase.execute(AbstractPhase.java:37)
de.mindmatters.faces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:166)
de.mindmatters.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:226)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)
鐒跺悗鍐嶆妸榪欎釜listener鍔犱笂
<listener>
  <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
 </listener>

灝眔k浜嗐?br>
鍙?br>濡傛灉榪樻湁闂錛屽湪faces-config.xml涓坊鍔?br><application>
     <variable-resolver>
      org.springframework.web.jsf.DelegatingVariableResolver
     </variable-resolver>
  <view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
 </application>


]]>
JSF--Navigatehttp://m.tkk7.com/wuxufeng8080/archive/2007/04/26/113789.html椋庝漢鍥?/dc:creator>椋庝漢鍥?/author>Thu, 26 Apr 2007 07:23:00 GMThttp://m.tkk7.com/wuxufeng8080/archive/2007/04/26/113789.htmlhttp://m.tkk7.com/wuxufeng8080/comments/113789.htmlhttp://m.tkk7.com/wuxufeng8080/archive/2007/04/26/113789.html#Feedback0http://m.tkk7.com/wuxufeng8080/comments/commentRss/113789.htmlhttp://m.tkk7.com/wuxufeng8080/services/trackbacks/113789.html涓銆侀潤鎬佸鑸?br><h:commandButton label="Login" action="login"/>
閫氳繃action榪斿洖鐨勫瓧絎︿覆錛岀劧鍚庢瘮杈?nbsp;  from-outcome鏍囩鍊鹼紝濡傛灉鐩稿悓錛屽氨榪斿洖鍒?nbsp;  to-view-id  鍒跺畾鐨勯〉闈?br>娉細 view ID strings must start with a /.
浜屻佸姩鎬佸鑸?br><h:commandButton label="Login" action="#{loginController.verifyUser}"/>
鏍規(guī)嵁a(chǎn)ction涓皟鐢ㄧ殑bean鏂規(guī)硶榪斿洖鍊兼潵紜畾鏄劇ず欏甸潰
loginController鐨勯獙璇佹柟娉?br>String verifyUser() {

   if (...)

      return "success";

   else

      return "failure";

}


涓夈侀珮綰у鑸?br>Redirection
濡傛灉浣犲湪to-view-id 鍚?鍔爎edirect鍏冪礌錛屽垯JSP瀹瑰櫒鍗充腑鏂綋鍓峳equest璇鋒眰錛屽茍鍙戦佷竴涓狧TTP redirect 璇鋒眰鍒癱lient. 
<navigation-case>
   <from-outcome>success</from-outcome>
   <to-view-id>/success.jsp</to-view-id>
   <redirect/>
</navigation-case>

Wildcards(閫氶厤絎?
<navigation-rule>
   <from-view-id>/secure/*</from-view-id>
   <navigation-case>
      . . .
   </navigation-case>
</navigation-rule>
鍙鏄湪/secure/榪欎釜鐩綍涓嬬殑欏甸潰閮戒嬌鐢ㄨ繖涓鑸鍒欍?br>
鎵鏈?br><from-view-id>/*</from-view-id>

or
<from-view-id>*</from-view-id>

Using from-action
<navigation-case>
  <from-action>#{quiz.answerAction}</from-action>
  <from-outcome>again</from-outcome>
  <to-view-id>/again.jsp</to-view-id>
</navigation-case>
<navigation-case>
  <from-action>#{quiz.startOverAction}</from-action>
  <from-outcome>again</from-outcome>
  <to-view-id>/index.jsp</to-view-id>
</navigation-case>
鏍規(guī)嵁涓嶅悓鐨刟ction浣跨敤涓嶅悓鐨勫鑸鍒欍?br>
瀵艱埅綆楁硶

The algorithm has three inputs錛堢畻娉曟湁涓変釜杈撳叆錛?

  • The outcome, that is, the value of an action attribute or the string resulting from the invocation of a method reference. action灞炴х殑鍊兼垨鑰呭紩鐢ㄦ柟娉曠殑榪斿洖緇撴灉錛堝瓧絎︿覆綾誨瀷錛?/p>

  • The view ID of the current view銆傚綋鍓嶈鍥?/p>

  • The action, that is, the literal value of the action attribute in the component that triggered the navigation.鐢ㄤ互瑙﹀彂瀵艱埅鐨勭粍浠跺睘鎬с?/p>

The first of two phases is to find the matching navigation-rule, following these steps錛堢浜岄樁孌電殑絎竴姝ュ氨鏄鎵劇鍚堢殑瀵艱埅瑙勫垯錛?

  • If the outcome is null, return immediately and redisplay the current page.錛堝鏋渙utcome鏄┖錛屽垯绔嬪埢榪斿洖閲嶆柊鏄劇ず褰撳墠欏甸潰錛?
  • Merge all navigation rules with the same from-view-id value.錛堝悎騫剁浉鍚宖rom-view-id鐨勫鑸鍒欙級
  • Try to find a navigation rule whose from-view-id value matches the view ID exactly. If such a rule exists, take it.
  • Consider all navigation rules whose from-view-id values end with a wildcard suffix, such as secure. For each such rule, check whether the prefix (after removing the *) is identical to the corresponding prefix of the view ID. If there are matching rules, take the one with the longest matching prefix.
  • If there is a rule without a from-view-id, take it.錛堝鏋滄湁娌℃湁from-view-id鐨勮鍒欙紝浣跨敤錛?
  • If there is no match at all, redisplay the current page.錛堝鏋滈兘娌℃湁絎﹀悎錛岄噸鏂版樉紺哄綋鍓嶉〉闈級

The second of two phases is to consider all navigation-case elements in the matching navigation rule (which may consist of several merged navigation-rule elements with matching from-view-id.values).

Follow these steps to find the matching case.

  • If a case has both matching from-outcome and from-action, take it.
  • Otherwise, if a case has matching from-outcome and no from-action, take it.
  • Otherwise, if a case has matching from-action and no from-outcome, take it.
  • Otherwise, if there is a case with neither from-outcome or from-action, take it.
  • If there is no match at all, redisplay the current page.
    Naturally, we recommend that you do not create tricky navigation rules in your own programs. As long as you stay away from wildcards and from-action elements, you won't need to know about the gory details of the navigation algorithm.


 



]]>
JSF--Managed Beanshttp://m.tkk7.com/wuxufeng8080/archive/2007/04/26/113768.html椋庝漢鍥?/dc:creator>椋庝漢鍥?/author>Thu, 26 Apr 2007 06:00:00 GMThttp://m.tkk7.com/wuxufeng8080/archive/2007/04/26/113768.htmlhttp://m.tkk7.com/wuxufeng8080/comments/113768.htmlhttp://m.tkk7.com/wuxufeng8080/archive/2007/04/26/113768.html#Feedback0http://m.tkk7.com/wuxufeng8080/comments/commentRss/113768.htmlhttp://m.tkk7.com/wuxufeng8080/services/trackbacks/113768.html涓銆乥eans鍦?faces-config.xml涓殑瀹氫箟
鏍煎紡濡備笅錛?/p>
<managed-bean>
   
<managed-bean-name>user</managed-bean-name>
   
<managed-bean-class>com.corejsf.UserBean</managed-bean-class>
   
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
鎰忔濓細鍦╯ession涓垱寤轟簡涓涓猽ser鍚嶅瓧鐨刄serBean瀵硅薄銆?br>鍦╞ean瀹氫箟涔嬪悗錛屽氨鍙互閫氳繃JSF緇勪歡鏉ヨ闂瓸ean鐨勫睘鎬с?br> 濡?nbsp;   <h:inputSecret value="#{user.password}"/>錛岃闂畊serbean鐨刾assword灞炴с?br>
浜屻丮essage Bundle
鑷畾涔夎祫婧愭枃浠?font face="Courier New">com/corejsf/messages.properties錛岄氳繃f:loadBundle璁塊棶
<f:loadBundle basename="com.corejsf.messages" var="msgs"/>
basename : properties鏂囦歡鐨勮礬寰?br>var: 鏂囦歡瀹氫箟鐨刴essage key

com/corejsf/messages_de.properties.
鍥介檯鍖栵紝鍦ㄩ粯璁よ祫婧愭枃浠剁殑鍩虹涓婏紝澧炲姞鍚庣紑錛屾爣璇嗚璦綾誨埆銆?br>
璇█榛樿鏄劇ず璁劇疆
  • You can add a locale attribute to the f:view element, for example   <f:view locale="de">

  • You can set the default and supported locales in WEB-INF/faces-config.xml (or another application configuration resource):

    <faces-config>
    <application>
    <locale-config>
    <default-locale>en</default-locale>
    <supported-locale>de</supported-locale>
    </locale-config>
    </application>
    </faces-config>
    
    涓夈丅acking Beans
    鍥涖丅ean Scope
  • Request

    Session
    Application

    浜斻丆onfigure Bean 
    璁劇疆灞炴у?br>  <managed-bean>
       <managed-bean-name>user</managed-bean-name>
       <managed-bean-class>com.corejsf.UserBean</managed-bean-class>
       <managed-bean-scope>session</managed-bean-scope>
       <managed-property>
          <property-name>name</property-name>
          <value>me</value>
       </managed-property>
       <managed-property>
          <property-name>password</property-name>
          <value>secret</value>
       </managed-property>
    </managed-bean>
    璁劇疆null鍊?br><managed-property>
       <property-name>password</property-name>
       <null-value/>
    </managed-property>



    ]]>
    JSF-- 鍏ラ棬 First Examplehttp://m.tkk7.com/wuxufeng8080/archive/2007/04/26/113749.html椋庝漢鍥?/dc:creator>椋庝漢鍥?/author>Thu, 26 Apr 2007 04:56:00 GMThttp://m.tkk7.com/wuxufeng8080/archive/2007/04/26/113749.htmlhttp://m.tkk7.com/wuxufeng8080/comments/113749.htmlhttp://m.tkk7.com/wuxufeng8080/archive/2007/04/26/113749.html#Feedback0http://m.tkk7.com/wuxufeng8080/comments/commentRss/113749.htmlhttp://m.tkk7.com/wuxufeng8080/services/trackbacks/113749.html涓銆丣SF寮鍙戠幆澧?br>   浣跨敤myeclipse鐨勫姛鑳斤紝娣誨姞鐩稿叧lib鍒癱lasspath銆?鎴栬呬粠sun鐨勫畼鏂圭綉绔欎笅杞界浉鍏砽ib銆?br>http://java.sun.com/javaee/javaserverfaces/download.html
    浜屻丣SP欏甸潰
          index.jsp

    <html>
        
    <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
        
    <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>

        
    <f:view>
            
    <head>
                
    <title>A Simple JavaServer Faces Application</title>
            
    </head>
            
    <body>
                
    <h:form>
                    
    <h3>Please enter your name and password.</h3>
                    
    <table>
                        
    <tr>
                            
    <td>Name:</td>
                            
    <td><h:inputText value="#{user.name}" /></td>
                        
    </tr>
                        
    <tr>
                            
    <td>Password:</td>
                            
    <td><h:inputSecret value="#{user.password}" /></td>
                        
    </tr>
                    
    </table>
                    
    <p><h:commandButton value="Login" action="login" /></p>
                
    </h:form>
            
    </body>
        
    </f:view>
    </html>


          welcome.jsp

    <html>
        
    <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
        
    <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>

        
    <f:view>
            
    <head>
                
    <title>A Simple JavaServer Faces Application</title>
            
    </head>
            
    <body>
                
    <h3> Welcome to JavaServer Faces,
                    
    <h:outputText value="#{user.name}" /> !
                
    </h3>
            
    </body>
        
    </f:view>
    </html>


    涓夈丅ean
          UserBean .java
       package com.test.jsf.bean;

    public class UserBean {

     private String name;

     private String password;

     // PROPERTY: name
     public String getName() {
      return name;
     }

     public void setName(String newValue) {
      name = newValue;
     }

     // PROPERTY: password
     public String getPassword() {
      return password;
     }

     public void setPassword(String newValue) {
      password = newValue;
     }
     
     public String check() {
      name = "wxf";
      return "success";
      //return SUCCESS;
     }
    }

    鍥涖乫aces-config
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN" "<faces-config >
     <navigation-rule>
     
        <from-view-id>/login/index.jsp</from-view-id>
        <navigation-case>
           <from-outcome>login</from-outcome>
           <to-view-id>/login/welcome.jsp</to-view-id>
        </navigation-case>
     </navigation-rule>
     
     <managed-bean>
        <managed-bean-name>user</managed-bean-name>
        <managed-bean-class>
           com.test.jsf.bean.UserBean
        </managed-bean-class>
        <managed-bean-scope>session</managed-bean-scope>
     </managed-bean>

    </faces-config>
    浜斻亀eb.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="
     xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee    <context-param>
      <param-name>javax.faces.CONFIG_FILES</param-name>
      <param-value>/WEB-INF/faces-config.xml</param-value>
     </context-param>

     <servlet>
      <servlet-name>Faces Servlet</servlet-name>
      <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
      <load-on-startup>0</load-on-startup>
     </servlet>
     <servlet-mapping>
      <servlet-name>Faces Servlet</servlet-name>
      <url-pattern>*.faces</url-pattern>
     </servlet-mapping>
    </web-app>


    鍏佹祴璇?br>
       http://localhost:8080/jsf/login/index.faces
    娉ㄦ剰錛岃皟鐢╦sp欏甸潰鏃朵竴瀹氳浣跨敤faces錛岀粨灝撅紝鍚﹀垯jsf鐨勬爣絳懼皢鏃犳硶璇嗗埆



    ]]>
    主站蜘蛛池模板: 国产成人免费片在线观看| 久久精品亚洲日本波多野结衣| 免费看一级高潮毛片| 四虎免费永久在线播放| 黄色毛片免费网站| 免费午夜爽爽爽WWW视频十八禁| 精品国产_亚洲人成在线| 国产亚洲精品免费| 一区免费在线观看| 亚洲开心婷婷中文字幕| 国产拍拍拍无码视频免费| 亚洲伊人tv综合网色| 在线观看av永久免费| 亚洲精品人成网线在线播放va| 午夜无遮挡羞羞漫画免费| 色爽黄1000部免费软件下载| 国产aⅴ无码专区亚洲av麻豆 | 亚洲AV无码一区二区二三区软件| 国产高清免费观看| 美女羞羞喷液视频免费| 亚洲中文字幕无码日韩| 少妇太爽了在线观看免费视频| 亚洲an日韩专区在线| 免费a在线观看播放| 日本三级在线观看免费| 亚洲三级在线免费观看| 免费不卡中文字幕在线| 午夜网站在线观看免费完整高清观看 | 日本中文一区二区三区亚洲| 久久久久久毛片免费看| 亚洲精品国产情侣av在线| 四虎在线播放免费永久视频| 久久国产精品免费专区| 亚洲国产午夜精品理论片在线播放| 亚洲男人在线无码视频| 57pao国产成视频免费播放| 亚洲av永久无码精品漫画| 在线v片免费观看视频| 国产免费一区二区三区免费视频| 久久久久亚洲精品日久生情| a级成人免费毛片完整版|