锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产亚洲精品成人AA片新蒲金,亚洲国产精品碰碰,亚洲国产成人精品女人久久久 http://m.tkk7.com/sxyx2008/category/46992.html娓╅Θ鎻愮ず錛氭?zhèn)ㄧ殑姣忎竴嬈¤漿杞?浣撶幇浜嗘垜鍐欐鏂囩殑鎰忎箟!!!鐑﹁鎮(zhèn)ㄥ湪杞澆鏃舵敞鏄庡嚭澶刪ttp://m.tkk7.com/sxyx2008/璋㈣阿鍚堜綔!!! zh-cnTue, 02 Apr 2013 12:33:15 GMTTue, 02 Apr 2013 12:33:15 GMT60鍩轟簬maven鐨勫妗嗘灦鍜屽瑙嗗浘铻嶅悎鎶鏈?Struts1銆丼truts2銆丼pring銆丼pringMVC銆丠ibernate銆両batis銆丮yBatis銆丼pring Data JPA銆丏WR)http://m.tkk7.com/sxyx2008/archive/2012/09/25/388490.html闆北椋為箘闆北椋為箘Tue, 25 Sep 2012 03:40:00 GMThttp://m.tkk7.com/sxyx2008/archive/2012/09/25/388490.htmlhttp://m.tkk7.com/sxyx2008/comments/388490.htmlhttp://m.tkk7.com/sxyx2008/archive/2012/09/25/388490.html#Feedback0http://m.tkk7.com/sxyx2008/comments/commentRss/388490.htmlhttp://m.tkk7.com/sxyx2008/services/trackbacks/388490.html璇ラ」鐩熀浜巑aven3.0鏋勫緩鐨勶紝欏圭洰涓瀺鍚堜簡Struts1銆丼truts2銆丼pring銆丼pringMVC銆丠ibernate銆両batis銆丮yBatis銆丼pring Data JPA銆丼pring JDBC銆丼pring DWR銆傞〉闈㈠睍鐜拌繖閲屼嬌鐢⊿truts1銆丼truts2銆丼pringMVC錛坖sp瑙嗗浘銆乿elocity瑙嗗浘銆乫reemarker瑙嗗浘銆乸df瑙嗗浘銆乪xcel瑙嗗浘銆亁ml瑙嗗浘銆乯son瑙嗗浘絳夛級銆傛槸涓涓患鍚堟ц鐨勯」鐩傝欏圭洰鍚庢湡浼氶檰緇泦鎴怱pring鐨勪竴浜涘ソ鐨勬鏋惰繘鏉ユ瘮濡傝Spring Web Flow銆丼pring Security 銆丣bpm銆乄ebService銆丆ompass銆丼olr銆乶utch絳夈傛諱箣鏄竴涓患鍚堟х殑欏圭洰銆傝欏圭洰涓嶅鐞嗕笟鍔★紝涓昏鏄妸鐩墠鑷繁宸ヤ綔涓敤鍒拌繃鐨勫悇縐嶆鏋剁硡鍚堝埌涓涓」鐩腑銆傜函綺規(guī)槸涓涓猨ee妗嗘灦鐨勭硡鍚堬紝涓昏鏄粙緇嶅悇縐嶆妧鏈?/p>

浠嬬粛涓嬬洰鍓嶄嬌鐢ㄧ殑鍚勪釜妗嗘灦鐨勭増鏈俊鎭?/p>

Struts1 1.3.10

Struts2 2.3.8

Spring 3.2.0.RELEASE

Hibernate 4.2.0.Final

Ibatis 2.3.4.726

MyBatis 3.1.1

Spring Data JPA 1.3.0.RELEASE

DWR 3.0.M1

欏圭洰涓殑鎸佷箙鍖栨鏋秙ql璇彞鐨勮窡韙噰鐢ㄤ簡log4jdbc4緇撳悎log4j錛屽湪鎺у埗鍙板彲浠ョ湅鍒板畬鏁寸殑sql璇彞銆?/p>

璇ラ」鐩腑浣跨敤鍒扮殑鎶鏈潎涓嶴pring宸查泦鎴愩傞櫎浜咲WR涓嶴pring闆嗘垚浣跨敤xml鏂囦歡涓厤緗産ean澶?鍏朵粬鐨刡ean鍧囦嬌鐢ㄦ敞瑙e畬鍠勩傛瘡涓涓笌鏁版嵁搴撴湁鍏崇殑閮芥湁浜嬪姟澶勭悊銆?/p>

欏圭洰緇撴瀯鍥?/p>


欏圭洰鎵樼SVN鍦板潃錛?/span>http://maven-framework-project.googlecode.com/svn/trunk/ (闄愪簬澶ч檰google code 涓嶇ǔ瀹?瀵艱嚧緇忓父鏃犳硶璁塊棶,璇ュ湴鍧宸蹭笉鍦ㄥ悓姝?寤鴻浣跨敤github鍦板潃)
欏圭洰鎵樼GitHub鍦板潃錛?/span>https://github.com/sxyx2008/maven-framework-project/錛堟帹鑽愪嬌鐢級

鏈鍚庡笇鏈涙湁鍏磋叮鐨勬湅鍙嬪彲浠ュ姞鍏ヨ繘鏉ワ紝澶у涓璧峰畬鍠勪粬銆傛妸鑷繁鐨勬妧鏈垎浜嚭鏉ャ傚鏈変換浣曢棶棰樺彲浠ヤ笌鎴戣仈緋?/p>

鑱旂郴鏂瑰紡

QQ錛?84675420

Email錛歴xyx2008@gmail.com



闆北椋為箘 2012-09-25 11:40 鍙戣〃璇勮
]]>
velocity鏁村悎servlethttp://m.tkk7.com/sxyx2008/archive/2010/11/11/337819.html闆北椋為箘闆北椋為箘Thu, 11 Nov 2010 08:51:00 GMThttp://m.tkk7.com/sxyx2008/archive/2010/11/11/337819.htmlhttp://m.tkk7.com/sxyx2008/comments/337819.htmlhttp://m.tkk7.com/sxyx2008/archive/2010/11/11/337819.html#Feedback2http://m.tkk7.com/sxyx2008/comments/commentRss/337819.htmlhttp://m.tkk7.com/sxyx2008/services/trackbacks/337819.html velocity寮鍙慹clipse鎻掍歡  http://code.google.com/p/veloeclipse/

鐩綍緇撴瀯
鐐規(guī)垜涓嬭澆宸ョ▼浠g爜

淇╁疄浣撶被涓嶇敤璇翠簡
鐪婥ustomerVelocityServlet綾?br />
package com.velocity.servlet;

import java.util.ArrayList;
import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.velocity.Template;
import org.apache.velocity.context.Context;
import org.apache.velocity.tools.view.servlet.VelocityViewServlet;

import com.velocity.bean.Department;
import com.velocity.bean.Employee;

@SuppressWarnings(
"serial")
public class CustomerVelocityServlet extends VelocityViewServlet{

    
    
//璁劇疆榪斿洖瑙嗗浘涓簍ext/html緙栫爜涓篻bk
    @Override
    
protected void setContentType(HttpServletRequest request,
            HttpServletResponse response) {
        response.setContentType(
"text/html;charset=gbk");
    }
    
    
//澶勭悊璇鋒眰
    @Override
    
protected Template handleRequest(HttpServletRequest request,
            HttpServletResponse response, Context ctx) 
throws Exception {
        ctx.put(
"username""寮犱笁");
        ctx.put(
"password""123456789");
        ctx.put(
"age""20");
        ctx.put(
"address""闄曡タ瑗垮畨"); 
        ctx.put(
"blog""http://blogjava.net/sxyx2008");
        
        List
<Employee> list=new ArrayList<Employee>();
        list.add(
new Employee(1,"寮犱笁","闄曡タ瑗垮畨",18,new Department(1,"杞歡鐮斿彂閮?")));
        list.add(
new Employee(2,"寮犱笁","闄曡タ瑗垮畨",19,new Department(2,"杞歡鐮斿彂閮?")));
        list.add(
new Employee(3,"寮犱笁","闄曡タ瑗垮畨",20,new Department(3,"杞歡鐮斿彂閮?")));
        list.add(
new Employee(4,"寮犱笁","闄曡タ瑗垮畨",21,new Department(4,"杞歡鐮斿彂閮?")));
        list.add(
new Employee(5,"寮犱笁","闄曡タ瑗垮畨",22,new Department(5,"杞歡鐮斿彂閮?")));
        list.add(
new Employee(6,"寮犱笁","闄曡タ瑗垮畨",23,new Department(6,"杞歡鐮斿彂閮?")));
        list.add(
new Employee(7,"寮犱笁","闄曡タ瑗垮畨",24,new Department(7,"杞歡鐮斿彂閮?")));
        list.add(
new Employee(8,"寮犱笁","闄曡タ瑗垮畨",25,new Department(8,"杞歡鐮斿彂閮?")));
        list.add(
new Employee(9,"寮犱笁","闄曡タ瑗垮畨",26,new Department(9,"杞歡鐮斿彂閮?")));
        list.add(
new Employee(10,"寮犱笁","闄曡タ瑗垮畨",27,new Department(10,"杞歡鐮斿彂閮?0")));
        
        ctx.put(
"list", list);
        
//璋冪敤鐖剁被鐨勬柟娉昰etTemplate()
        return getTemplate("demo.vm""gbk");
    }
    
}
緇ф壙org.apache.velocity.tools.view.servlet.VelocityViewServlet錛岃鍐檚etContentType鍜宧andleRequest鏂規(guī)硶,鍏朵腑setContentType鐢ㄤ簬璁劇疆嫻忚鍣ㄧ殑鍝嶅簲,handleRequest澶勭悊鐢ㄦ埛鐨勮姹?榪斿洖Template,鎴戜滑璋冪敤鐖剁被涓殑getTemplate()鏂規(guī)硶榪斿洖
鍦╓EB-INF鐩綍涓嬪垱寤轟竴vm鐩綍,鐢ㄤ簬瀛樻斁妯℃澘鏂囦歡
鍦╓EB-INF鐩綍涓嬪垱寤簐elocity.properties(鍚嶅瓧鍙互浠繪剰鍙?
鍐呭涓?br />
resource.loader = webapp  
webapp.resource.loader.
class = org.apache.velocity.tools.view.servlet.WebappLoader
webapp.resource.loader.path
=/WEB-INF/vm/  
input.encoding
="gbk"
output.encoding
="gbk"
resource.loader = webapp 鍔犺澆鏂瑰紡涓簑ebapp
webapp.resource.loader.class = org.apache.velocity.tools.view.servlet.WebappLoader    webapp鏂瑰紡鍔犺澆澶勭悊綾?br /> webapp.resource.loader.path=/WEB-INF/vm/   妯℃澘鏂囦歡鐩綍
input.encoding="gbk"  杈撳叆瀛楃緙栫爜
output.encoding="gbk"  杈撳嚭瀛楃緙栫爜

閰嶇疆web.xml
<servlet>
        
<servlet-name>customerVelocityServlet</servlet-name>
        
<servlet-class>com.velocity.servlet.CustomerVelocityServlet</servlet-class>
        
<init-param>
            
<param-name>org.apache.velocity.properties</param-name>
            
<param-value>/WEB-INF/velocity.properties</param-value>
        
</init-param>
    
</servlet>
    
<servlet-mapping>
        
<servlet-name>customerVelocityServlet</servlet-name>
        
<url-pattern>/customerVelocityServlet</url-pattern>
    
</servlet-mapping>

<init-param>
   <param-name>org.apache.velocity.properties</param-name>
   <param-value>/WEB-INF/velocity.properties</param-value>
</init-param>
鍔犺澆鑷畾涔夌殑velocity.properties

demo.vm
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 
<HEAD>
  
<TITLE> velocity </TITLE>
 
</HEAD>

##鍢垮樋,鎴戞槸velocity涓殑娉ㄩ噴鍣?br /> #*
    鍢垮樋,鎴戜篃鏄痸elocity涓殑娉ㄩ噴鍣?br /> *#

 
<BODY>
    
<h1>hehe,榪欐槸緇忚繃鐢眘ervlet榪斿洖鐨剉elocity瑙嗗浘</h1>
    hello ${username},榪欐槸浣犵殑淇℃伅
    
<ul>
        
<li>鐢ㄦ埛瀵嗙爜涓?${password}</li>
        
<li>騫撮緞涓?${age}</li>
        
<li>鍑虹敓鍦板潃涓?${address}</li>
        
<li>涓漢涓婚〉涓?<href='${blog}'>${blog}</a></li>
    
</ul>
    
    
<br/>
    
    #foreach($emp in $!{list})
        $!{velocityCount}
&nbsp;&nbsp;&nbsp;&nbsp;
        $!{emp.id} 
&nbsp;&nbsp;&nbsp;&nbsp;
        $!{emp.ename} 
&nbsp;&nbsp;&nbsp;&nbsp;
        $!{emp.eaddress} 
&nbsp;&nbsp;&nbsp;&nbsp;
        $!{emp.age} 
&nbsp;&nbsp;&nbsp;&nbsp;
        $!{emp.department.id} 
&nbsp;&nbsp;&nbsp;&nbsp;
        $!{emp.department.deptname} 
<hr/>
    #end
    
 
</BODY>
</HTML>

http://localhost:8080/velocityweb/customerVelocityServlet

鏁堟灉鍥?br />
鐐規(guī)垜涓嬭澆宸ョ▼浠g爜


闆北椋為箘 2010-11-11 16:51 鍙戣〃璇勮
]]>
velocity妯℃澘鍔犺澆http://m.tkk7.com/sxyx2008/archive/2010/11/11/337799.html闆北椋為箘闆北椋為箘Thu, 11 Nov 2010 05:29:00 GMThttp://m.tkk7.com/sxyx2008/archive/2010/11/11/337799.htmlhttp://m.tkk7.com/sxyx2008/comments/337799.htmlhttp://m.tkk7.com/sxyx2008/archive/2010/11/11/337799.html#Feedback5http://m.tkk7.com/sxyx2008/comments/commentRss/337799.htmlhttp://m.tkk7.com/sxyx2008/services/trackbacks/337799.html velocity瀹樻柟甯姪鏂囨。
鍏跺伐紼嬬洰褰曠粨鏋勫ぇ鑷翠負
鐐規(guī)垜涓嬭澆紺轟緥浠g爜

涓銆乿elocity榛樿鐨勫姞杞芥柟寮?鏂囦歡鍔犺澆鏂瑰紡)
package com.velocity.test;

import java.io.StringWriter;
import java.util.Properties;

import org.apache.velocity.VelocityContext;
import org.apache.velocity.app.VelocityEngine;

/**
 * 浠庢枃浠朵腑鍔犺澆妯℃澘鏂囦歡,鍗硋elocity榛樿鐨勬ā鏉挎枃浠跺姞杞芥柟寮?br />  * 
@author welcome
 *
 
*/
public class LoaderFromFile {
    
    
public static void main(String[] args) throws Exception{
        
//鍒濆鍖栧弬鏁?/span>
        Properties properties=new Properties();
        
//璁劇疆velocity璧勬簮鍔犺澆鏂瑰紡涓篺ile
        properties.setProperty("resource.loader""file");
        
//璁劇疆velocity璧勬簮鍔犺澆鏂瑰紡涓篺ile鏃剁殑澶勭悊綾?/span>
        properties.setProperty("file.resource.loader.class""org.apache.velocity.runtime.resource.loader.FileResourceLoader");
        
//瀹炰緥鍖栦竴涓猇elocityEngine瀵硅薄
        VelocityEngine velocityEngine=new VelocityEngine(properties);
        
        
//瀹炰緥鍖栦竴涓猇elocityContext
        VelocityContext context=new VelocityContext();
        
//鍚慥elocityContext涓斁鍏ラ敭鍊?/span>
        context.put("username""寮犱笁");
        context.put(
"password""123456789");
        context.put(
"age""20");
        context.put(
"address""闄曡タ瑗垮畨"); 
        context.put(
"blog""http://blogjava.net/sxyx2008");
        
//瀹炰緥鍖栦竴涓猄tringWriter
        StringWriter writer=new StringWriter();
        
//浠巚m鐩綍涓嬪姞杞絟ello.vm妯℃澘,鍦╡clipse宸ョ▼涓vm鐩綍涓巗rc鐩綍騫崇駭
        velocityEngine.mergeTemplate("vm/hello.vm""gbk", context, writer);
        System.out.println(writer.toString());
        
    }
}
浜屻佷粠綾昏礬寰勫姞杞芥ā鏉挎枃浠?br />
package com.velocity.test;

import java.io.StringWriter;
import java.util.Properties;

import org.apache.velocity.VelocityContext;
import org.apache.velocity.app.VelocityEngine;

/**
 * 浠巆lass(綾昏礬寰?涓姞杞芥ā鏉挎枃浠?br />  * 
@author welcome
 *
 
*/
public class LoaderFromClass {
    
    
public static void main(String[] args) throws Exception{
        
//鍒濆鍖栧弬鏁?/span>
        Properties properties=new Properties();
        
//璁劇疆velocity璧勬簮鍔犺澆鏂瑰紡涓篶lass
        properties.setProperty("resource.loader""class");
        
//璁劇疆velocity璧勬簮鍔犺澆鏂瑰紡涓篺ile鏃剁殑澶勭悊綾?/span>
        properties.setProperty("class.resource.loader.class""org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader");
        
//瀹炰緥鍖栦竴涓猇elocityEngine瀵硅薄
        VelocityEngine velocityEngine=new VelocityEngine(properties);
        
        
//瀹炰緥鍖栦竴涓猇elocityContext
        VelocityContext context=new VelocityContext();
        
//鍚慥elocityContext涓斁鍏ラ敭鍊?/span>
        context.put("username""寮犱笁");
        context.put(
"password""123456789");
        context.put(
"age""20");
        context.put(
"address""闄曡タ瑗垮畨"); 
        context.put(
"blog""http://blogjava.net/sxyx2008");
        
//瀹炰緥鍖栦竴涓猄tringWriter
        StringWriter writer=new StringWriter();
        
        
//浠巗rc鐩綍涓嬪姞杞絟ello.vm妯℃澘
        
//鍋囪嫢鍦╟om.velocity.test鍖呬笅鏈変竴涓猦ello.vm鏂囦歡,閭d箞鍔犺澆璺緞涓篶om/velocity/test/hello.vm
        velocityEngine.mergeTemplate("com/velocity/test/hello.vm""gbk", context, writer);
        
        
//velocityEngine.mergeTemplate("hello.vm", "gbk", context, writer);
        System.out.println(writer.toString());
    }
}
涓夈佷粠jar鏂囦歡涓姞杞芥ā鏉挎枃浠?br />
package com.velocity.test;

import java.io.StringWriter;
import java.util.Properties;

import org.apache.velocity.VelocityContext;
import org.apache.velocity.app.VelocityEngine;

/**
 * 浠巎ar鏂囦歡涓姞杞芥ā鏉挎枃浠?br />  * 
@author welcome
 *
 
*/
public class LoaderFromJar {
    
    
public static void main(String[] args) throws Exception{
        
//鍒濆鍖栧弬鏁?/span>
        Properties properties=new Properties();
        
//璁劇疆velocity璧勬簮鍔犺澆鏂瑰紡涓簀ar
        properties.setProperty("resource.loader""jar");
        
//璁劇疆velocity璧勬簮鍔犺澆鏂瑰紡涓篺ile鏃剁殑澶勭悊綾?/span>
        properties.setProperty("jar.resource.loader.class""org.apache.velocity.runtime.resource.loader.JarResourceLoader");
        
//璁劇疆jar鍖呮墍鍦ㄧ殑浣嶇疆
        properties.setProperty("jar.resource.loader.path""jar:file:WebRoot/WEB-INF/lib/vm.jar");
        
//瀹炰緥鍖栦竴涓猇elocityEngine瀵硅薄
        VelocityEngine velocityEngine=new VelocityEngine(properties);
        
        
//瀹炰緥鍖栦竴涓猇elocityContext
        VelocityContext context=new VelocityContext();
        
//鍚慥elocityContext涓斁鍏ラ敭鍊?/span>
        context.put("username""寮犱笁");
        context.put(
"password""123456789");
        context.put(
"age""20");
        context.put(
"address""闄曡タ瑗垮畨"); 
        context.put(
"blog""http://blogjava.net/sxyx2008");
        
//瀹炰緥鍖栦竴涓猄tringWriter
        StringWriter writer=new StringWriter();
        
//浠?WebRoot/WEB-INF/lib/vm.jar涓姞杞絟ello.vm妯℃澘  vm.jar鐨勭洰褰曠粨鏋勪負vm/hello.vm
        velocityEngine.mergeTemplate("vm/hello.vm""gbk", context, writer);
        System.out.println(writer.toString());
    }
}

璇瘋鑰呮湅鍙嬭嚜琛岃繍琛岀▼搴忋?br /> 鐐規(guī)垜涓嬭澆紺轟緥浠g爜

闆北椋為箘 2010-11-11 13:29 鍙戣〃璇勮
]]>
First Velocity Demohttp://m.tkk7.com/sxyx2008/archive/2010/02/23/313684.html闆北椋為箘闆北椋為箘Tue, 23 Feb 2010 02:36:00 GMThttp://m.tkk7.com/sxyx2008/archive/2010/02/23/313684.htmlhttp://m.tkk7.com/sxyx2008/comments/313684.htmlhttp://m.tkk7.com/sxyx2008/archive/2010/02/23/313684.html#Feedback0http://m.tkk7.com/sxyx2008/comments/commentRss/313684.htmlhttp://m.tkk7.com/sxyx2008/services/trackbacks/313684.html

package com.velocity.test;
import java.io.IOException;
import java.io.StringWriter;

import org.apache.velocity.Template;
import org.apache.velocity.VelocityContext;
import org.apache.velocity.app.Velocity;
import org.apache.velocity.app.VelocityEngine;
import org.apache.velocity.exception.MethodInvocationException;
import org.apache.velocity.exception.ParseErrorException;
import org.apache.velocity.exception.ResourceNotFoundException;


public class VelocityTest {

 public static void main(String[] args) {
  
  
  try {
   Velocity.init();
  } catch (Exception e) {
   e.printStackTrace();
  }
  
  VelocityEngine engine=new VelocityEngine();
  engine.setProperty(Velocity.RESOURCE_LOADER, "class");
  engine.setProperty("class.resource.loader.class", "org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader");
  
  VelocityContext context= new VelocityContext();
  context.put("name", "鏋楀績濡?);
  context.put("velocity", "Velocity");
  
  Template template = null;
  try {
   template = engine.getTemplate("velocity.vm","gbk");
  } catch (ResourceNotFoundException e) {
   e.printStackTrace();
  } catch (ParseErrorException e) {
   e.printStackTrace();
  } catch (Exception e) {
   e.printStackTrace();
  }
  
  StringWriter writer=new StringWriter();
  
  try {
   template.merge(context, writer);
   System.out.println(writer.toString());
  } catch (ResourceNotFoundException e) {
   e.printStackTrace();
  } catch (ParseErrorException e) {
   e.printStackTrace();
  } catch (MethodInvocationException e) {
   e.printStackTrace();
  } catch (IOException e) {
   e.printStackTrace();
  }
 }

}


Velocity 妯$増
Hello $name ,
 this is my first $velocity !!!
#set($sex="濂?)
*******************************************
$sex
#**
 #set($a=true)
 
 #if($a)
  true
 #else
  false
 #end
 
 #set()
*#

Jar鍖呮敮鎸?br /> avalon-logkit-2.1.jar
commons-collections-3.2.1.jar
commons-lang-2.4.jar
oro-2.0.8.jar
velocity-1.6.3.jar


闆北椋為箘 2010-02-23 10:36 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 少妇性饥渴无码A区免费| 欧洲精品码一区二区三区免费看| 国产一级在线免费观看| 亚洲成A人片77777国产| 久久亚洲AV成人无码国产电影| 91香蕉视频免费| 亚洲天堂2017无码中文| www.黄色免费网站| 97久久国产亚洲精品超碰热| 精品国产无限资源免费观看| 亚洲人和日本人jizz| 欧美日韩国产免费一区二区三区| 亚洲中文久久精品无码1| 一二三四影视在线看片免费| 中文字幕乱码亚洲精品一区| 成人无遮挡毛片免费看| 亚洲欧美日韩久久精品| 无码不卡亚洲成?人片| 一级特黄色毛片免费看| 亚洲精品乱码久久久久久按摩 | 国产黄色免费网站| 亚洲精品福利你懂| 国产色婷婷精品免费视频| 无码精品人妻一区二区三区免费| 中文字幕第13亚洲另类| 久草免费福利资源站| 亚洲成a人片7777| 国产免费黄色大片| 国内精品免费久久影院| 久久精品国产亚洲AV嫖农村妇女| 一二三四免费观看在线电影| 在线观看亚洲电影| 亚洲国产精华液网站w| 丁香花免费高清视频完整版| 免费精品国产自产拍在线观看| 亚洲精品国产精品乱码在线观看| 13一14周岁毛片免费| 国产AV无码专区亚洲AV琪琪| 亚洲国产成人久久精品动漫| 麻豆国产VA免费精品高清在线| 精品一区二区三区高清免费观看|