锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产成人亚洲精品播放器下载 ,久久久久se色偷偷亚洲精品av ,亚洲第一区精品观看http://www.tkk7.com/wuxufeng8080/category/21718.htmlzh-cnFri, 27 Apr 2007 02:54:35 GMTFri, 27 Apr 2007 02:54:35 GMT60JSF--ajax4jsf鍏ラ棬紺轟緥(repeater)http://www.tkk7.com/wuxufeng8080/archive/2007/04/27/113979.html椋庝漢鍥?/dc:creator>椋庝漢鍥?/author>Fri, 27 Apr 2007 00:54:00 GMThttp://www.tkk7.com/wuxufeng8080/archive/2007/04/27/113979.htmlhttp://www.tkk7.com/wuxufeng8080/comments/113979.htmlhttp://www.tkk7.com/wuxufeng8080/archive/2007/04/27/113979.html#Feedback0http://www.tkk7.com/wuxufeng8080/comments/commentRss/113979.htmlhttp://www.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://www.tkk7.com/wuxufeng8080/archive/2007/04/26/113830.html椋庝漢鍥?/dc:creator>椋庝漢鍥?/author>Thu, 26 Apr 2007 08:18:00 GMThttp://www.tkk7.com/wuxufeng8080/archive/2007/04/26/113830.htmlhttp://www.tkk7.com/wuxufeng8080/comments/113830.htmlhttp://www.tkk7.com/wuxufeng8080/archive/2007/04/26/113830.html#Feedback0http://www.tkk7.com/wuxufeng8080/comments/commentRss/113830.htmlhttp://www.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://www.tkk7.com/wuxufeng8080/archive/2007/04/26/113789.html椋庝漢鍥?/dc:creator>椋庝漢鍥?/author>Thu, 26 Apr 2007 07:23:00 GMThttp://www.tkk7.com/wuxufeng8080/archive/2007/04/26/113789.htmlhttp://www.tkk7.com/wuxufeng8080/comments/113789.htmlhttp://www.tkk7.com/wuxufeng8080/archive/2007/04/26/113789.html#Feedback0http://www.tkk7.com/wuxufeng8080/comments/commentRss/113789.htmlhttp://www.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://www.tkk7.com/wuxufeng8080/archive/2007/04/26/113768.html椋庝漢鍥?/dc:creator>椋庝漢鍥?/author>Thu, 26 Apr 2007 06:00:00 GMThttp://www.tkk7.com/wuxufeng8080/archive/2007/04/26/113768.htmlhttp://www.tkk7.com/wuxufeng8080/comments/113768.htmlhttp://www.tkk7.com/wuxufeng8080/archive/2007/04/26/113768.html#Feedback0http://www.tkk7.com/wuxufeng8080/comments/commentRss/113768.htmlhttp://www.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://www.tkk7.com/wuxufeng8080/archive/2007/04/26/113749.html椋庝漢鍥?/dc:creator>椋庝漢鍥?/author>Thu, 26 Apr 2007 04:56:00 GMThttp://www.tkk7.com/wuxufeng8080/archive/2007/04/26/113749.htmlhttp://www.tkk7.com/wuxufeng8080/comments/113749.htmlhttp://www.tkk7.com/wuxufeng8080/archive/2007/04/26/113749.html#Feedback0http://www.tkk7.com/wuxufeng8080/comments/commentRss/113749.htmlhttp://www.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鐨勬爣絳懼皢鏃犳硶璇嗗埆



    ]]>
    主站蜘蛛池模板: 一区二区亚洲精品精华液| 不卡一卡二卡三亚洲| 性做久久久久久免费观看| 18级成人毛片免费观看| 性色午夜视频免费男人的天堂| 怡红院免费的全部视频| APP在线免费观看视频| 高清永久免费观看| 中文字幕无码日韩专区免费| 国产免费无码一区二区| 免费A级毛片无码专区| 1000部拍拍拍18免费网站| 歪歪漫画在线观看官网免费阅读 | 久久久久se色偷偷亚洲精品av | 四虎永久精品免费观看| 免费人成网站7777视频| 亚洲精品麻豆av| 国产成A人亚洲精V品无码| 亚洲五月六月丁香激情| 亚洲国产精品免费在线观看| 美女视频黄免费亚洲| 国产成人亚洲精品无码AV大片| 又长又大又粗又硬3p免费视频| 久久国产精品免费一区| 久久综合九色综合97免费下载| 久草视频免费在线观看| 精品国产麻豆免费网站| 亚洲一级片内射网站在线观看| 亚洲Av无码精品色午夜| 亚洲制服在线观看| 色九月亚洲综合网| 国产在线播放线91免费| 69av免费观看| 国产免费拔擦拔擦8x| 亚洲色偷拍另类无码专区| 亚洲欧洲日本国产| 国产亚洲精品AAAA片APP | 77777午夜亚洲| 免费无码专区毛片高潮喷水| 成全动漫视频在线观看免费高清版下载| 97在线视频免费公开观看|