锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品亚洲专区无码唯爱网,亚洲中文字幕无码久久精品1,亚洲人成影院午夜网站http://m.tkk7.com/void241/category/33143.htmlzh-cnSun, 28 Jul 2013 06:44:37 GMTSun, 28 Jul 2013 06:44:37 GMT60GMT錛欽AVA鏁寸悊http://m.tkk7.com/void241/archive/2013/07/23/401854.htmlvoidvoidTue, 23 Jul 2013 02:16:00 GMThttp://m.tkk7.com/void241/archive/2013/07/23/401854.htmlhttp://m.tkk7.com/void241/comments/401854.htmlhttp://m.tkk7.com/void241/archive/2013/07/23/401854.html#Feedback0http://m.tkk7.com/void241/comments/commentRss/401854.htmlhttp://m.tkk7.com/void241/services/trackbacks/401854.htmlcom.sysdeo.eclipse.tomcat_3.3.0
site-1.6.5

$('#dialog-form').serialize()


Action鍩虹被
public class BaseAction  extends ActionSupport implements ServletRequestAware,ServletResponseAware,ServletContextAware

JSON
@ParentPackage("json-default")
@InterceptorRefs( {
@InterceptorRef("MyInterceptor"),
@InterceptorRef("defaultStack")
})
@InterceptorRefs(@InterceptorRef("parmsUrl"))
, interceptorRefs=@InterceptorRef("json-default")


<!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
        "http://struts.apache.org/dtds/struts-2.0.dtd"
>
<struts>
        <constant name="struts.i18n.encoding" value="gbk"></constant> 
        <constant name="struts.convention.action.packages" value="cn.net.gmt.gitf" />
        
        <constant name="struts.convention.default.parent.package" value="crud-default" />
        <constant name="struts.convention.package.locators" value="web" />
        <constant name="struts.convention.package.locators.basePackage" value="org.springside.examples.miniweb" />

 

    <package name="crud-default" extends="convention-default,json-default" >
       
        <interceptors>
            <interceptor name="urlparm" class="cn.net.gmt.gitf.welcome.LoginInterceptor"></interceptor>
            
            <interceptor-stack name="crudStack">
                <interceptor-ref name="store">
                    <param name="operationMode">AUTOMATIC</param>
                </interceptor-ref>        
                <interceptor-ref name="paramsPrepareParamsStack" />
            </interceptor-stack>
            
            <interceptor-stack name="parmsUrl">
                <interceptor-ref name="urlparm"/>
                <interceptor-ref name="crudStack"/>   
            </interceptor-stack>
            
        </interceptors>
 
                
        <default-interceptor-ref name="parmsUrl" />
        
        <global-results>
            <result name="login" type="redirect">/login.action</result>
            
        </global-results>
        

    </package>
 
        
        
</struts>





void 2013-07-23 10:16 鍙戣〃璇勮
]]>
struts2 娉ㄨВ閰嶇疆http://m.tkk7.com/void241/archive/2013/06/22/400848.htmlvoidvoidSat, 22 Jun 2013 02:23:00 GMThttp://m.tkk7.com/void241/archive/2013/06/22/400848.htmlhttp://m.tkk7.com/void241/comments/400848.htmlhttp://m.tkk7.com/void241/archive/2013/06/22/400848.html#Feedback0http://m.tkk7.com/void241/comments/commentRss/400848.htmlhttp://m.tkk7.com/void241/services/trackbacks/400848.html1銆亀eb.xml 
Java浠g爜  鏀惰棌浠g爜
  1. <!-- struts2 閰嶇疆 -->  
  2.     <filter>  
  3.         <filter-name>struts2</filter-name>  
  4.         <filter-class>  
  5.             org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter  
  6.         </filter-class>  
  7.         <init-param>  
  8.             <param-name>actionPackages</param-name>  
  9.             <param-value>com.yz.webapp.action</param-value>  
  10.         </init-param>  
  11.     </filter>  
  12.     <filter-mapping>  
  13.         <filter-name>struts2</filter-name>  
  14.         <url-pattern>/*</url-pattern>  
  15.     </filter-mapping>   

struts.properties 
Java浠g爜  鏀惰棌浠g爜
  1. #淇敼鏃墮噸鏂板姞杞?nbsp; 
  2. struts.configuration.xml.reload = true  
  3. #鎵撳嵃鏇村閿欒淇℃伅  
  4. struts.devMode = true  
  5. #娉ㄨВ鎵弿鐨勫寘緇撳熬鍚?nbsp; 
  6. struts.convention.package.locators = action  
  7. #鏄犲皠鎵╁睍鍚?nbsp; 
  8. struts.action.extension = html  
  9. #緇撴灉璧勬簮鎵鍦ㄨ礬寰?nbsp; 
  10. #struts.convention.result.path = /WEB-INF/pages  

2銆乤ction 綾誨悕涓婂姞娉ㄨВ 
Java浠g爜  鏀惰棌浠g爜
  1. @Namespace("/ssi")  
  2. @ParentPackage("json-default")  
  3. @Action(value = "admin", results = {  
  4.         @Result(name = "success", location = "/WEB-INF/pages/admin.jsp"),  
  5.         @Result(name = "json", type = "json", params = { "excludeProperties","adminMgr" }) })  
  6. public class AdminAction extends BaseAction{}  

澶氫釜Action 
Java浠g爜  鏀惰棌浠g爜
  1. @Namespace("/msa")  
  2. @Result(name = "json", type = "json", params = { "excludeProperties",  
  3.     ".*Manager,.*\\.authorities,.*\\.roles,.*\\.fileCon" })  
  4. @Actions(value = {  
  5.     @Action(value = "foreignship", results = { @Result(name = "success", location = "foreignship/foreignship.jsp") }),  
  6.     @Action(value = "foreignshipsee", results = { @Result(name = "success", location = "foreignship/foreignshipsee.jsp") }) })  
  7. public class TMsaForeignShipArchivesAction extends BaseAction{}  


鍦ㄧ被鏂規(guī)硶涓婂姞娉ㄨВ 
Java浠g爜  鏀惰棌浠g爜
  1. //@Action(value = "add", results = { @Result(name = "success", location = "/index.jsp") })  
  2. @Action(value = "save")  
  3. public String save() {  
  4.     try{  
  5.         adminMgr.insert("insertYz_admin", admin);  
  6.     }catch(Exception e){  
  7.         msg = e.toString();  
  8.         success = false;  
  9.     }  
  10.     return  this.SUCCESS;  
  11. }  


void 2013-06-22 10:23 鍙戣〃璇勮
]]>
struts2鍜宖reemarker闆嗘垚瀹炰緥 (娉ㄨВ鏂瑰紡)http://m.tkk7.com/void241/archive/2013/06/22/400847.htmlvoidvoidSat, 22 Jun 2013 02:22:00 GMThttp://m.tkk7.com/void241/archive/2013/06/22/400847.htmlhttp://m.tkk7.com/void241/comments/400847.htmlhttp://m.tkk7.com/void241/archive/2013/06/22/400847.html#Feedback0http://m.tkk7.com/void241/comments/commentRss/400847.htmlhttp://m.tkk7.com/void241/services/trackbacks/400847.html鏈榪戣寮濮嬪仛欏圭洰浜?jiǎn)锛寵骞鐩腑鍙兘浼?xì)鐢ㄥ埌Struts2鍜孎reemarker闆嗘垚錛屾墍浠ュ仛浜?jiǎn)涓疄渚嬀l欏ぇ瀹跺垎浜竴涓嬨?/p>

 

        鍓嶆湡鐨勯厤緗畐eb.xml錛屽鍏ar鍖呭氨涓嶇粰澶у浠嬬粛浜?jiǎn)锛寴q欎簺鍐呭鍋氳繃struts2鐨勬湅鍙嬬殑闈炲父鐔熸?zhèn)夊Q屽鏋滄湁涓嶄細(xì)鐨勫ぇ瀹跺彲浠ユ壘涓涓嬪府鍔╂枃妗f垨鑰呬笂浜掕仈緗戜笂鎼滅儲(chǔ)涓涓嬭В鍐蟲柟娉曘?/p>

 

        鐪嬭繃struts2緇撴瀯鍥劇殑鏈嬪弸浠兘搴旇鐭ラ亾struts2鐨勫睍鐜板眰涓嶅啀鏄儚struts1閭f牱鍗曠函鐨刯sp浜?jiǎn)锛屽畠鑳藉闆嗘垚寰堝灞曠幇灞傛妧鏈紝渚嬪浠婂ぉ璇寸殑freemarker絳夌瓑銆?/p>

 

 

 

        鏃㈢劧涓婇潰閮借鍒頒簡(jiǎn)freemarker浠呬粎鏄竴涓睍鐜板眰鎶鏈紝閭d箞鎴戜滑鑷劧浼?xì)鎯冲垘图宖reemarker搴旇鍜宻truts2涓厤緗殑action鏍囩涓殑result鏈夊叧緋伙紝鍏跺疄灝辨槸榪欐牱鐨勶紝鎴戜滑鐭ラ亾struts2鐨剅esult鏍囩灝辨槸鍖歸厤璺寵漿璺緞鎺у埗灞曠ず灞傜殑浣滅敤錛屾墍浠ユ垜浠埄鐢╯truts2鍜宖reemarker鐨勬渶榪戞湰鎿嶄綔灝辨槸閰嶇疆result鏍囩錛屾妸鍘熷厛鐨剅esult鏍囩鐨則ype鍙樻垚freemarker錛岃煩杞殑鏂囦歡鍙樻垚freemarker鐨勬ā鏉挎枃浠跺嵆鍙傞厤緗涓嬶細(xì)

 

  1. <struts>   
  2.   
  3.  <package name="struts"extends="struts-default">   
  4.   
  5. <action name="userLogin"class="com.test.action.LoginAction" method="userLogin">   
  6.   
  7.        <result name="success" type="freemarker">   
  8.   
  9.          /WEB-INF/templates/user.ftl   
  10.   
  11.        </result>   
  12.   
  13.      </action>   
  14.   
  15.    </package>   
  16.   
  17. </struts>  


 

 

       濡傛灉鎴戜滑瑕佹槸鐢╯truts2鐨勬敞瑙f柟寮忔潵閰嶇疆a(chǎn)ction鐨勮瘽錛岄偅涔堟垜浠氨浼?xì)杩欐牱閰嵕|細(xì)

 

  1. @Action(value = "showadd"results ={ @Result(name = "success"type = "freemarker"location ="/flt/adduser.ftl") })  

 

 

 

        鎬諱箣灝辨槸瑕佹敼result鐨勭被鍨嬪拰璺寵漿鏂囦歡綾誨瀷鍗沖彲銆?/p>

 

        鏈鍚庢垜浠涓涓嬫垜浠庝箞灝嗘ā鏉夸腑鐨勫彉閲忓彉鎴愬疄闄呯殑鍊鹼紝榪欎釜涔熸槸姣旇緝綆鍗曠殑錛屾垜浠繖涓伐浣滆鍦╝ction涓疄鐜幫紝鍏蜂綋灝辨槸鎴戜滑瑕佸皢妯℃澘涓殑鍙橀噺瀹氫箟鍒癮ction涓紝騫朵笖鐢熸垚get鍜宻et鏂規(guī)硶錛屾渶鍚庡湪鐩稿簲鐨勪笟鍔℃柟娉曚腑灝嗚繖涓彉閲忚祴鍊鹼紝榪欐牱struts2灝變細(xì)鑷姩鐨勪負(fù)鎴戜滑灝嗗煎~鍐欏埌妯℃澘涓紝褰㈡垚鐪熷疄鐨勫睍鐜伴〉闈紝鏈鍚庤煩杞樉紺虹粰鐢ㄦ埛銆?/p>

 

       Freemarker鐨勬ā鏉垮疄渚嬶細(xì)

 

  1. <html>  
  2.   
  3. <head>  
  4.   
  5. <meta http-equiv="Content-Type" content="text/html;charset=gb2312">  
  6.   
  7. <title>Insert title here</title>  
  8.   
  9. </head>  
  10.   
  11. <body>  
  12.   
  13.        <formmethodformmethod="post" action="${formaction}" name="${formname}">  
  14.   
  15.                 
  16.   
  17.               <input id="${adduser_username}" name="${adduser_username}" type="${text}" value="" />  
  18.   
  19.               <input id="${adduser_password}" name="${adduser_password}" type="${text}" value=""/>  
  20.   
  21.               <input id="${adduser_submit}" name="${adduser_submit}" type="${submit}" value="adduser" />  
  22.   
  23.        </form>  
  24.   
  25. </body>  
  26.   
  27. </html>  

 

 

      瀵瑰簲鐨刟ction錛?/p>

 

  1. private Stringformaction;  
  2.   
  3.   
  4.   
  5. private Stringformname;  
  6.   
  7.   
  8.   
  9. private Stringadduser_username;  
  10.   
  11.   
  12.   
  13. private Stringadduser_password;  
  14.   
  15.   
  16.   
  17. private Stringadduser_submit;  
  18.   
  19.   
  20.   
  21. private Stringtext;  
  22.   
  23.   
  24.   
  25. private Stringsubmit;  
  26.   
  27.   
  28.   
  29. public StringgetAdduser_username() {  
  30.   
  31.        returnadduser_username;  
  32.   
  33. }  
  34.   
  35.   
  36.   
  37. publicvoidsetAdduser_username(String adduser_username) {  
  38.   
  39.        this.adduser_username = adduser_username;  
  40.   
  41. }  
  42.   
  43.   
  44.   
  45. public StringgetAdduser_password() {  
  46.   
  47.        returnadduser_password;  
  48.   
  49. }  
  50.   
  51.   
  52.   
  53. publicvoidsetAdduser_password(String adduser_password) {  
  54.   
  55.        this.adduser_password = adduser_password;  
  56.   
  57. }  
  58.   
  59.   
  60.   
  61. public StringgetAdduser_submit() {  
  62.   
  63.        returnadduser_submit;  
  64.   
  65. }  
  66.   
  67.   
  68.   
  69. publicvoid setAdduser_submit(Stringadduser_submit) {  
  70.   
  71.        this.adduser_submit = adduser_submit;  
  72.   
  73. }  
  74.   
  75.   
  76.   
  77. public StringgetText() {  
  78.   
  79.        returntext;  
  80.   
  81. }  
  82.   
  83.   
  84.   
  85. publicvoidsetText(String text) {  
  86.   
  87.        this.text =text;  
  88.   
  89. }  
  90.   
  91.   
  92.   
  93. public StringgetSubmit() {  
  94.   
  95.        returnsubmit;  
  96.   
  97. }  
  98.   
  99.   
  100.   
  101. publicvoidsetSubmit(String submit) {  
  102.   
  103.        this.submit =submit;  
  104.   
  105. }  
  106.   
  107.   
  108.   
  109. public StringgetFormaction() {  
  110.   
  111.        returnformaction;  
  112.   
  113. }  
  114.   
  115.   
  116.   
  117. publicvoidsetFormaction(String formaction) {  
  118.   
  119.        this.formaction =formaction;  
  120.   
  121. }  
  122.   
  123.   
  124.   
  125. public StringgetFormname() {  
  126.   
  127.        returnformname;  
  128.   
  129. }  
  130.   
  131.   
  132.   
  133. publicvoidsetFormname(String formname) {  
  134.   
  135.        this.formname =formname;  
  136.   
  137. }  
  138.   
  139.   
  140.   
  141.   
  142.   
  143. @Action(value= "showadd", results = { @Result(name ="success", type = "freemarker", location = "/flt/adduser.ftl") })  
  144.   
  145. public Stringshowadd() throws Exception {  
  146.   
  147.        /* 
  148.  
  149.         * FreeMarkerUtil freeMarkerUtil=newFreeMarkerUtil(); 
  150.  
  151.         * Map<String,Object> root=newHashMap<String,Object>(); //涓烘暟鎹ā鍨嬫坊鍔犲?nbsp;
  152.  
  153.         * root.put("formaction","adduser"); root.put("formname", "adduser"); 
  154.  
  155.         *  
  156.  
  157.         * FileWriter out=new FileWriter(newFile("/adduser.ftl")); 
  158.  
  159.         * freeMarkerUtil.printFile("/flt","adduser.ftl",root, out); 
  160.  
  161.         */  
  162.   
  163.        setFormaction("adduser");  
  164.   
  165.        setFormname("adduser");  
  166.   
  167.        setAdduser_password("password");  
  168.   
  169.        setAdduser_submit("adduser_submit");  
  170.   
  171.        setAdduser_username("username");  
  172.   
  173.        setText("text");  
  174.   
  175.        setSubmit("submit");  
  176.   
  177.        return"success";  
  178.   
  179. }  

 

 

        榪欐牱鎴戜滑榪愯灝辮兘澶熺湅鍒版垜浠殑涓涓坊鍔犻〉闈紝闇瑕佸~鍏ョ敤鎴峰悕鍜屽瘑鐮併?/p>

void 2013-06-22 10:22 鍙戣〃璇勮
]]>
Strus2 + Freemarker + Sitemesh 涔辯爜瑙e喅鏂規(guī)http://m.tkk7.com/void241/archive/2011/06/07/351846.htmlvoidvoidTue, 07 Jun 2011 04:40:00 GMThttp://m.tkk7.com/void241/archive/2011/06/07/351846.htmlhttp://m.tkk7.com/void241/comments/351846.htmlhttp://m.tkk7.com/void241/archive/2011/06/07/351846.html#Feedback0http://m.tkk7.com/void241/comments/commentRss/351846.htmlhttp://m.tkk7.com/void241/services/trackbacks/351846.html
Struts2


1.src鐩綍娣誨姞鏂囦歡struts.properties
<!-- 璇ュ睘鎬ц緗甋truts 2鏄惁鏀寔鍔ㄦ佹柟娉曡皟鐢紝璇ュ睘鎬х殑榛樿鍊兼槸true銆傚鏋滈渶瑕佸叧闂姩鎬佹柟娉曡皟鐢紝鍒欏彲璁劇疆璇ュ睘鎬т負(fù)false銆?nbsp;-->
struts.enable.DynamicMethodInvocation
=true

<!-- 璇ュ睘鎬ф寚瀹氳鍥炬爣絳鵑粯璁ょ殑瑙嗗浘涓婚錛岃灞炴х殑榛樿鍊兼槸xhtml銆?nbsp;-->
struts.ui.theme
=simple

<!-- 鏄惁struts榪囨護(hù)鍣ㄤ腑鎻愪緵鐨勯潤(rùn)鎬佸唴瀹瑰簲璇ヨ嫻忚鍣ㄧ紦瀛樺湪澶撮儴灞炴т腑 -->
struts.serve.static.browserCache
=false

<!-- 鍦╱rl涓駭鐢?nbsp;榛樿鐨刬ncludeParams -->
struts.url.includeParams
=none



<!-- 褰搒truts閰嶇疆鏂囦歡淇敼鍚庯紝緋葷粺鏄惁閲嶆柊鍔犺澆閰嶆枃浠訛紝榛樿鏄痜alse -->
struts.configuration.xml.reload
=true

<!-- 寮鍙戞ā寮忎笅浣跨敤錛岃繖鏍峰彲浠ユ墦鍗板嚭鏇磋緇嗙殑閿欒淇℃伅 -->   
struts.devMode
=true

<!-- 淇敼璧勬簮鏂囦歡鍚庤嚜鍔ㄨ杞?nbsp;-->
struts.i18n.reload
=true

<!-- 璇ュ睘鎬ф寚瀹歑SLT Result鏄惁浣跨敤鏍峰紡琛ㄧ紦瀛樸傚綋搴旂敤澶勪簬寮鍙戦樁孌墊椂錛岃灞炴ч氬父琚緗負(fù)true錛涘綋搴旂敤澶勪簬浜у搧浣跨敤闃舵鏃訛紝璇ュ睘鎬ч氬父琚緗負(fù)false銆?nbsp;-->
struts.xslt.nocache
=true

<!-- action鎵╁睍鍚?nbsp;-->
struts.action.extension
=jhtml

<!-- 榛樿鐨勫浗闄呭寲鍦板尯淇℃伅 -->
struts.locale
=zh_CN

<!-- 鍥介檯鍖栦俊鎭唴鐮?nbsp;-->
struts.i18n.encoding
=UTF-8




Freemarker


1.璁劇疆
<result name="error" type="freemarker">
    
<param name="location">/WEB-INF/pages/console/AccountEdit.ftl</param>
    
<param name="contentType">text/html;charset=GBK</param>
</result>

2.鎴栬呭湪src鐩綍娣誨姞鏂囦歡freemarker.properties
locale=zh_CN
default_encoding
=UTF-8
number_format
=#
date_format
=yyyy-MM-dd
time_format
=HH:mm:Ss
datetime_format
=yyyy-MM-dd HH\:mm\:Ss





Sitemesh


sitemesh鍦ㄥ鐞嗙紪鐮佹椂浼?xì)鋴社敤绯痪l熺殑緙栫爜錛宑om.opensymphony.module.sitemesh.filter.TextEncoder鏂囦歡
private static final String DEFAULT_ENCODING = System.getProperty("file.encoding");
    
private static final boolean JDK14 =
            System.getProperty(
"java.version").startsWith("1.4")
            
|| System.getProperty("java.version").startsWith("1.5");

    
public char[] encode(byte[] data, String encoding) throws IOException {
        
if (encoding == null) {
            encoding 
= DEFAULT_ENCODING;
        }
        
//encoding = "UTF-8";
        if (JDK14) {
            
return get14Buffer(data, encoding);
        } 
else {
            
return get13Buffer(data, encoding);
        }
    }

鎵浠ラ渶瑕佸湪sitemesh鍚姩鍓嶈緗幆澧?br />
System.setProperty("file.encoding","UTF-8")





Jsp


<head>
<%@ page contentType
="text/html; charset=utf-8" language="java"%>
<%@ taglib uri
="http://www.opensymphony.com/sitemesh/decorator" prefix="decorator"%>
</head>





void 2011-06-07 12:40 鍙戣〃璇勮
]]>
闃垮瘑鏋滅殑struts2瀛︿範(fàn), 2.08瀹炰緥http://m.tkk7.com/void241/archive/2008/07/19/216013.htmlvoidvoidSat, 19 Jul 2008 04:26:00 GMThttp://m.tkk7.com/void241/archive/2008/07/19/216013.htmlhttp://m.tkk7.com/void241/comments/216013.htmlhttp://m.tkk7.com/void241/archive/2008/07/19/216013.html#Feedback0http://m.tkk7.com/void241/comments/commentRss/216013.htmlhttp://m.tkk7.com/void241/services/trackbacks/216013.htmlhttp://m.tkk7.com/amigoxie/category/28622.html



void 2008-07-19 12:26 鍙戣〃璇勮
]]>
鑷姩鐧婚檰鍔熻兘http://m.tkk7.com/void241/archive/2008/07/19/215997.htmlvoidvoidSat, 19 Jul 2008 04:13:00 GMThttp://m.tkk7.com/void241/archive/2008/07/19/215997.htmlhttp://m.tkk7.com/void241/comments/215997.htmlhttp://m.tkk7.com/void241/archive/2008/07/19/215997.html#Feedback0http://m.tkk7.com/void241/comments/commentRss/215997.htmlhttp://m.tkk7.com/void241/services/trackbacks/215997.html

http://blog.csdn.net/lyhapple/archive/2007/10/09/1817308.aspx

request.getRequestDispatcher("/Test/test2.jsp").forward(request,response); //絎竴涓姙娉?br /> response.sendRedirect("/Test/test2.jsp"); //絎簩涓姙娉?/p>

<filter-mapping>   
<filter-name>SetMenuFilter</filter-name>
<url-pattern>/pages/*</url-pattern>   
</filter-mapping>   

<filter-mapping>
<filter-name>SetMenuFilter</filter-name>
<url-pattern>/pages/*.do</url-pattern>   
</filter-mapping>  



void 2008-07-19 12:13 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 全免费毛片在线播放| 久久久久女教师免费一区| 亚洲av最新在线观看网址| 疯狂做受xxxx高潮视频免费| 免费又黄又爽又猛大片午夜| 成人免费一区二区三区| 久久久精品免费国产四虎| 亚洲一区二区免费视频| 麻豆国产VA免费精品高清在线 | 成人黄页网站免费观看大全| 日本免费人成黄页在线观看视频| 午夜亚洲av永久无码精品| 亚洲精品成人无限看| 亚洲美女视频免费| 亚洲色欲色欱wwW在线| 一级一片免费视频播放| 一区二区三区四区免费视频| 成年丰满熟妇午夜免费视频| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 亚洲片国产一区一级在线观看| 亚洲中久无码永久在线观看同| 亚洲综合一区二区精品导航| 日韩亚洲人成在线| 一区免费在线观看| 99久9在线|免费| 日本午夜免费福利视频| 国产亚洲av片在线观看播放| 33333在线亚洲| 免费看一级毛片在线观看精品视频| baoyu777永久免费视频 | 免费无码看av的网站| 亚洲乱码国产一区三区| 亚洲入口无毒网址你懂的| 无码AV动漫精品一区二区免费| 国产一区二区三区免费| 免费特级黄毛片在线成人观看| 亚洲精品无码av人在线观看| 亚洲精品无码久久| 久久久久国产免费| 国产jizzjizz免费视频| 久久精品亚洲精品国产色婷|