日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

zTree的调用设使用(跨两个系统,两类技术实现的项目案例SpringMVC+Spring+MyBatis和Struts2+Spring+ibatis框架组合)

發布時間:2024/9/27 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 zTree的调用设使用(跨两个系统,两类技术实现的项目案例SpringMVC+Spring+MyBatis和Struts2+Spring+ibatis框架组合) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、從zTree官網上下載zTree的包,zTree的官方網址是:http://www.ztree.me/v3/main.php#_zTreeInfo

2、引入zTree所需的依賴,例如(jQueryjs自己引入)

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<%@ include file="common/common.jsp"%>

?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

? <head>

??? <title>My JSP 'tree.jsp' starting page</title>

??? <link rel="stylesheet" type="text/css" href="${scriptsPath}/zTree/css/zTreeStyle/zTreeStyle.css"/>

?? <script type="text/javascript" src="${scriptsPath}/jQuery/jquery-1.11.3.min.js" charset="utf-8"></script>

?? <script type="text/javascript" src="${scriptsPath}/zTree/js/jquery.ztree.all-3.5.min.js"></script>

? </head>

?

? <body>

? ? <%--<div style="background:url('${imagesPath}/tree-icon/web.jpg') 0 0 no-repeat; width:100px; height:100px;"></div>--%>

? ?

? ? <input id="citySel" type="text" readonly value="" style="width:300px;" onclick="$.websiteChannel.showMenu(); return false;"/>

??? <div id="menuContent" class="menuContent" style="width:300px; height:500px; display:none; background:#EFEFEF;">

????? <div id="treeDemo" class="ztree" style="margin-top:0; width:180px; height: 300px;"></div>

?? </div>

??

?? <div id="chnlcode"></div>

?? <div id="sitecode"></div>

?? <div id="chnlid"></div>

?? <div id="nodePath"></div>

?

??? <!-- 站點欄目樹對應的js -->

?? <script type="text/javascript" src="${scriptsPath}/tpl/common/tree.js" charset="utf-8"></script>

? </body>

</html>

3、樹的tree.js。調用如下:

$(function(){

?? /*

?? ?* name?????? :Zuoquan Tu

?? ?* mail?????? :tuzq@XXXXXXX.cn

?? ?* date?????? :2015/11/25

?? ?* version??? :1.0

?? ?* description:

?? ?* CopyRight (C) 2015-11

?? ?*/

?? (function($){

????? /**

????? ?* 添加一個站點欄目樹js對應的命名空間,避免污染其它地方的js

????? ?*/

????? var targetObj = new Object;

????? var targetId = '';

????? $.treeMb = {

???????? showMenu:function(input) {

??????????? targetObj = input;

??????????? targetId = $(input).attr("id");

???????????

??????????? var inputObj = $(input);

??????????? var inputOffset = $(input).position();

??????????? //alert(inputOffset.top + "," + inputOffset.left);

??????????? $("#menuContent_mb").css({left:inputOffset.left + "px", top:inputOffset.top + inputObj.outerHeight() + "px"}).slideDown("fast");

??????????? $("body").bind("mousedown", $.treeMb.onBodyDown);

???????????

??????????? /**避免js內存溢出*/

??????????? inputObj = null;

??????????? inputOffset = null;

???????? },

???????? hideMenu:function() {

??????????? $("#menuContent_mb").fadeOut("fast");

??????????? $("body").unbind("mousedown", $.treeMb.onBodyDown);

???????? },

???????? onBodyDown:function(event) {

??????????? if (!(event.target.id == "menuBtn" || event.target.id == "menuContent_mb" || $(event.target).parents("#menuContent_mb").length>0)) {

??????????????? $.treeMb.hideMenu();

??????????? }

???????? },

???????? /**

???????? ?* 樹被點擊的時候執行的動作

???????? ?*/

???????? onClick:function(e, treeId, treeNode) {

??????????? var zTree = $.fn.zTree.getZTreeObj("treeDiv_mb");

??????????? zTree.checkNode(treeNode, !treeNode.checked, null, true);

??????????? return false;

???????? },

???????? /**

???????? ?* 樹被選中時執行的事件

???????? ?*/

???????? onCheck:function(e, treeId, treeNode) {

??????????? var zTree = $.fn.zTree.getZTreeObj("treeDiv_mb"),

??????????? nodes = zTree.getCheckedNodes(true),

??????????? chnlcodeValue = "";

??????????? sitecodeValue = "";

??????????? chnlidValue = "";

??????????? nodePath = "";? //顯示建的專題位置,"站點"-->"最后一個欄目"的路徑

??????????? websiteId ="";

??????????? for (var i=0, length=nodes.length; i<length; i++) {

??????????????? chnlcodeValue += nodes[i].chnlcode + ",";

??????????????? sitecodeValue += nodes[i].sitecode + ",";

??????????????? chnlidValue += nodes[i].id + ",";

??????????? }

??????????? if (chnlcodeValue.length > 0 )

??????????????? chnlcodeValue = chnlcodeValue.substring(0, chnlcodeValue.length-1);

??????????? if (sitecodeValue.length > 0 )

??????????????? sitecodeValue = sitecodeValue.substring(0, sitecodeValue.length-1);

??????????? if (chnlidValue.length > 0 )

??????????????? chnlidValue = chnlidValue.substring(0, chnlidValue.length-1);

???????????

???????????

??????????? var pathNodes = treeNode.getPath();

??????????? websiteId = pathNodes[0].id;

??????????? for(var i = 0; i < pathNodes.length; i++) {

??????????????? nodePath += pathNodes[i].name + "/";

??????????? }

???????????

??????????? $("#chnlcode_mb").val(chnlcodeValue);

??????????? $("#chnlid_mb").val(chnlidValue);

??????????? $("#sitecode_mb").val(sitecodeValue);

??????????? $("#siteid_mb").val(websiteId);

??????????? $("#nodePath_mb").val(nodePath);

???????????

??????????? $("#"+targetId).val(nodePath);

??????????? ?$("#"+targetId).trigger("blur");

??????????? $("#menuContent_mb").hide();

???????????

??????????? chnlcodeValue = null;

??????????? sitecodeValue = null;

??????????? chnlidValue = null;

??????????? nodePath = null;

??????????? websiteId = null;

???????? },

???????? /**

???????? ?* 樹被展開時執行的事件

???????? ?*/

???????? //onExpand(event,treeId,treeNode) {

???????? // alert(treeNode.tId + "," + treeNode.level + "," + treeNode.name);

???????? //}

????? };

?

????? /**

????? ?* 站點欄目樹

????? ?*/

????? var setting = {// 欄目樹的配置

???????? async : {

??????????? treeId:"website-channel-tree",//zTree 的唯一標識,初始化后,等于 用戶定義的 zTree 容器的 id屬性值

??????????? enable : true,//設置zTree是否開啟異步加載模式

??????????? //autoParam:["id","isSite"],

??????????? url : basePath + '/common/getWebsiteTree.action',//注意這里是調用后臺的邏輯

?? ???????? // 提交的參數

??????????? autoParam: ["id","pid"],//異步加載時需要自動提交父節點屬性的參數,這里的idpid是傳遞給上面的getWebsiteTree的參數

?? ??????????? dataFilter: function(treeId, parentNode, childNodes) {

?? ??????????????? if (!childNodes) return null;

?? ??????????????? for ( var i = 0, l = childNodes.length; i < l; i++) {

?? ??????? ???????? if (childNodes[i].isSite == 1) {

?? ??????? ??????????? childNodes[i].icon = "/app-tpl-webapp/images/tree-icon/web.jpg";

?? ??????? ??????????? childNodes[i].iconOpen = "/app-tpl-webapp/images/tree-icon/web.jpg";

?? ??????? ??????????? childNodes[i].iconClose = "/app-tpl-webapp/images/tree-icon/web.jpg";

?? ??????? ???????? } else {

?? ??????? ??????????? childNodes[i].icon = "/app-tpl-webapp/images/tree-icon/channel.jpg";

?? ??????? ??????????? childNodes[i].iconOpen = "/app-tpl-webapp/images/tree-icon/channel.jpg";

?? ??????? ??????????? childNodes[i].iconClose = "/app-tpl-webapp/images/tree-icon/channel.jpg";

?? ??????? ???????? }

?? ??????? ????? }

?? ??????????????? return childNodes;

?? ??????????? }

???????? },

???????? callback: {

??????????? onCheck: $.treeMb.onCheck, //當樹被選中后執行的事件

??????????? onClick: $.treeMb.onClick, //當樹被點擊后執行的事件

??????????? onExpand:$.treeMb.onExpand //當樹被展開后執行的事件

????? ??? },

????? ??? check: {

??????????? enable: true,

??????????? chkStyle: "radio",????? //顯示的是radio

??????????? radioType: "all"

???????? },

????? ??? data: {

????? ??????? simpleData: {

????? ??????? ?? enable: true,

????? ??????????? idKey: "id",???? //定義當前顯示的節點的id

????? ??????????? pIdKey: "pid",?? //通過定義這個id為了顯示層級結構,id代表的節點將在pid的下面。

????? ??????????? rootPid: "rid",???? ?????//自己定義的

????? ??????????? chnlcode: "chnlcode",?? //這里和json中的值相同

????? ??????????? sitecode: "sitecode",?? //這里和json中的值相同

????? ??????????? rootPId: 0??????????????? //開始的時候定義第一級節點的pid的值為0

????? ??????? }

????? ??? },

???????? view:{

??????????? showIcon:true??? //讓圖標顯示

???????? }

????? };

?

??????? //若有多棵樹,要下面的id不同

????? $.fn.zTree.init($("#treeDiv_mb"), setting);

?????

????? //避免js內存溢出

????? setting = null;

?? })(jQuery);

});

?4使用到的json類似如下(只是調用的接口不一樣,json數據是一樣的):

?5、要調用的后臺的寫法(下面的方式是通過Spring+SpringMVC+MyBatis的實現方式):

package com.ucap.tpl.controller.common;

XXXXXXXXXX

;

?

/**

?* CommonController.java 公用的Controller

?* @attention

?* @author toto

?* @date 2016-5-13

?* @note begin modify by 涂作權 2016-5-13 原始創建

?*/

@Controller

@RequestMapping(value = "/common",

????????????? method = {RequestMethod.GET,RequestMethod.POST})

public class CommonController extends BaseController {

?

?????? /**

?????? ?* 獲得站點欄目樹

?????? ?* @param request

?????? ?* @return

?????? ?* @attention

?????? ?* @author toto

?????? ?* @date 2016-5-13

?????? ?* @note? begin modify by 涂作權 2016-5-13? 原始創建

?????? ?*/

?????? @RequestMapping(value="/getWebsiteTree")

?????? @ResponseBody

?????? public String getWebsiteTree(HttpServletRequest request,HttpServletResponse response,

???????????????????? String id,String pid) {

????????????? String websiteTree = null;

?????????????

????????????? //設置消息頭信息

????????????? setResponeInfo(response);

?????????????

????????????? try {

???????????????????? websiteTree = websiteService.getWebsiteTree(getSessionUserId(request),id,pid);

????????????? } catch (Exception e) {

???????????????????? e.printStackTrace();

????????????? }

?????????????

????????????? return websiteTree;

?????? }

}

6、要調用的第三方系統的接口寫法(注意下面的實現方式是Struts2+ibatis+Spring的實現方式):

接口中的寫法:

/**

?* 站點服務接口獲取站點列表和單個站點信息等。

?*

?* @author toto

?*

?*/

@WebService

public interface WebsiteService {

?

/**

?? ?* 獲取站點欄目樹的信息

?? ?*??

?? ?* @param userId 用戶id

?? ?*/

?? public String getWebsiteTree(String userId,String id,String pid);

}

實現的方式:

@WebService(serviceName = "WebsiteService", endpointInterface = "com.ucap.wcm.WebsiteService")

public class WebsiteServiceImpl extends LoadObjectSupport implements WebsiteService {

?

/**

?? ?* 獲取站點欄目信息,用于專題

?? ?* userId?????? :用戶名

?? ?* id?????????? :點擊樹的時候,被點擊的站點或子站點或欄目的ID

?? ?* pid????????? :表示的是被點擊的樹節點的父節點的id

?? ?*/

?? public String getWebsiteTree(String userId,String id,String pid) {?????

????? try {

???????? List<Map<String, Object>> treeNodeList = new ArrayList<Map<String, Object>>();

???????? List<Website> siteList = new ArrayList<Website>();

???????? //表示點擊的是最頂層的站點

???????? if (Validator.isNotNull(userId) && Validator.isNull(id) && Validator.isNull(pid)) {

??????????? try {

??????????????? //獲取有權限的站點欄目樹?? true:表示的是只取其中一級

??????????????? siteList = getWebsiteManager().findSubWebsitesByWebsiteId(userId, null, true, null);

??????????? } catch (WebContentManagementException e) {

??????????????? e.printStackTrace();

??????????? }

??????????? if (!Validator.isEmpty(siteList)) {

??????????????? for (Website website : siteList) {

?????????????????? //1:未發布;2:已簽發;3:已發布;4:已刪除;5:欄目撤銷中;6:欄目發布失敗;7:欄目撤銷發布失敗;8:發布中;

?????????????????? //如果刪除了

?????????????????? if ("4".equals(website.getStatus())) {continue;}

?????????????????? //只取已發布的

??????????????? ?? //if(!"3".equals(website.getStatus())){continue;}

?????????????????? Map<String, Object> map = new HashMap<String, Object>();

?????????????????? if (website.getCodeName().equals("default")) {

????????????????????? continue;

?????????????????? }

??????????????????

?????????????????? map.put("id", website.getWebsiteId());

?????????????????? map.put("name", website.getName());

?????????????????? map.put("pid", website.getParentWebsiteId());

?????????????????? map.put("isParent", true);

?????????????????? map.put("sitecode", website.getCodeName());

?????????????????? map.put("isSite", 1);

?????????????????? map.put("icon", "images/web.jpg");

?????????????????? map.put("iconOpen", "images/web.jpg");

?????????????????? map.put("iconClose", "images/web.jpg");

?????????????????? map.put("nocheck", "true");

?

?????????????????? treeNodeList.add(map);

??????????????? }

??????????? }

???????? } else {

??????????? List<Channel> channles = null;

???????????

??????????? try {

??????????????? //若是0表示的頂層的

??????????????? if ("0".equals(pid)) {

?????????????????? //如果是頂層的,直接獲得第一級的欄目列表

?????????????????? channles = getChannelManager().getAllChannelsByWebsitId(id, userId, false);

?????????????????? //channles = getChannelManager().getTopChannelsByWebsiteId(userId, id, true);

??????????????? } else {

?????????????????? channles = getChannelManager().getSubChannels(userId, id, true);

??????????????? }

??????????????? //channles = getChannelManager().getAllChannelsByWebsiteId(userId, id);

??????????????? //channles = getChannelManager().getChannel

??????????? } catch (WebContentManagementException e1) {

??????????????? e1.printStackTrace();

??????????? }

??????????? if(!Validator.isEmpty(channles)){

??????????????? for (Channel channel : channles) {

?????????????????? //取出刪除掉的欄目

?????????????????? if ("4".equals(channel.getStatus())) {continue;}

??????????????? ?? //if(!"3".equals(channel.getStatus())){continue;}//只取已發布的

?????????????????? Map<String, Object> map = new HashMap<String, Object>();

?????????????????? map.put("id", channel.getChannelId());

?????????????????? if (null == channel.getParentId() || channel.getParentId().equals("")) {

????????????????????? map.put("pid", channel.getWebsite().getWebsiteId());

?????????????????? } else {

????????????????????? map.put("pid", channel.getParentId());

?????????????????? }

?

?????????????????? map.put("name", channel.getChannelName());

?????????????????? map.put("siteid", channel.getWebsiteId());

?????????????????? map.put("isSite", 0);

?????????????????? map.put("chnlcode", channel.getCodeName());

?????????????????? map.put("sitecode", channel.getWebsite().getCodeName());

?????????????????? treeNodeList.add(map);

??????????????? }

??????????? }

???????????

??????????? QueryCondition queryCondition = new QueryCondition();

??????????? List<Website> websites;

??????????? try {

??????????????? websites = getWebsiteManager().findSubWebsitesByWebsiteId(userId, id, true, queryCondition);

??????????????? if (!Validator.isEmpty(websites)) {

?????????????????? for (Website website : websites) {

????????????????????? //只去掉已經刪除了的

????????????????????? if ("4".equals(website.getStatus())) {continue;}

?????????????????????

????????????????????? //只取已發布的站點

?????????????????? ?? //if(!"3".equals(website.getStatus())){continue;}

?????????????????????

????????????????????? Map<String, Object> map = new HashMap<String, Object>();

????????????????????? if (website.getCodeName().equals("default")) {

???????????????????????? continue;

????????????????????? }

????????????????????? map.put("id", website.getWebsiteId());

????????????????????? map.put("name", website.getName());

????????????????????? map.put("isParent", true);

????????????????????? map.put("sitecode", website.getCodeName());

????????????????????? map.put("isSite", 1);

????????????????????? map.put("nocheck", "true");

????????????????????? treeNodeList.add(map);

?????????????????? }

??????????????? }

??????????? } catch (WebContentManagementException e) {

??????????????? e.printStackTrace();

??????????? }

???????? }

????????

???????? return JSONArray.fromObject(treeNodeList).toString();

????? } catch (Exception e) {

???????? e.printStackTrace();

????? }

????? return JSONArray.fromObject("").toString();

?? }

}

 

總結

以上是生活随笔為你收集整理的zTree的调用设使用(跨两个系统,两类技术实现的项目案例SpringMVC+Spring+MyBatis和Struts2+Spring+ibatis框架组合)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

久久久免费毛片 | av高清免费在线 | 日韩中文在线字幕 | 一区二区三区免费网站 | 黄网站www | 久久综合九色综合久久久精品综合 | 91久久国产精品 | 国产欧美在线一区 | 成人性生交视频 | 国产成人精品一区二区在线 | 国产免费三级在线观看 | 少妇bbb| 国产精品第54页 | 天天干,天天操 | 四虎免费在线观看视频 | 超碰精品在线 | 国产精品成久久久久 | 99精品视频在线观看视频 | 久久男人视频 | 欧美精品在线免费 | 91天堂在线观看 | a级免费观看 | 久久九九影院 | 九九久久精品视频 | 中文字幕成人在线观看 | 伊人狠狠干 | 色婷婷久久一区二区 | 99理论片| a电影在线观看 | 久久1电影院 | bayu135国产精品视频 | 中文字幕在线播放日韩 | 天天天操天天天干 | 久草影视在线观看 | 国产69久久久欧美一级 | 日韩视频在线一区 | 一区二区三区在线视频观看58 | 欧美一二三四在线 | 欧美性成人 | 欧美性生活免费 | 亚洲色综合 | 18女毛片 | 国产日产av | 91看片在线| 久久久久黄 | 国产亚洲在| 色妞色视频一区二区三区四区 | 精品播放 | 激情网五月婷婷 | 免费观看完整版无人区 | 成人欧美一区二区三区在线观看 | va视频在线观看 | 波多野结衣在线视频一区 | 在线观看中文字幕一区 | 亚洲韩国一区二区三区 | 亚洲一区日韩精品 | 国产午夜三级一区二区三桃花影视 | 日韩免费中文字幕 | 伊人色**天天综合婷婷 | 久草久草视频 | 久久久免费毛片 | 日韩精品大片 | 日韩精品aaa | 99色视频在线| 中文字幕影片免费在线观看 | 成人av影视观看 | 久久综合欧美精品亚洲一区 | 亚洲精品视频免费 | av理论电影 | 色吧av色av| 欧美一级视频一区 | 奇米影视在线99精品 | 91九色成人蝌蚪首页 | 久久国产美女视频 | 91黄色在线看 | 在线va视频 | 午夜精品久久久久久久99水蜜桃 | 国产一区国产二区在线观看 | 欧美在线观看禁18 | 日韩中文在线字幕 | 在线看黄网站 | 久久综合婷婷综合 | 日韩在线观看第一页 | 最新av在线免费观看 | 色综合久久久久综合 | 夜夜操网 | 视频一区二区三区视频 | 国产一区免费看 | 欧美性色综合网 | 欧美小视频在线观看 | 丝袜美女在线观看 | 国产视频一二区 | 四虎国产精品免费观看视频优播 | 亚洲1区 在线 | 国产精品久久久久久吹潮天美传媒 | 日本精品久久久久久 | 91视频麻豆视频 | 日韩成人欧美 | 91桃色在线观看视频 | 制服丝袜在线91 | 在线观看91网站 | 91亚洲国产成人 | 中文国产字幕在线观看 | 午夜丁香视频在线观看 | 91看片在线观看 | 99精品国产99久久久久久97 | 亚洲精品日韩在线观看 | 夜夜看av | 久久久精品久久日韩一区综合 | 国外av在线| 亚洲精品日韩一区二区电影 | 亚洲精品网站 | 亚洲成人一区 | 国产精品免费一区二区三区 | 国产一卡久久电影永久 | 欧美一区二区在线 | 美女露久久 | 日韩中文在线电影 | 国产小视频在线免费观看视频 | 午夜国产在线 | 在线黄网站 | 日韩欧美视频二区 | 91亚洲精品在线观看 | 国产精品精品久久久久久 | 国偷自产中文字幕亚洲手机在线 | 中文字幕在线视频第一页 | 99久久99久国产黄毛片 | 精品久久久成人 | 久久区二区 | 97人人模人人爽人人喊网 | 狠狠色香婷婷久久亚洲精品 | 五月天激情视频在线观看 | 国产伦精品一区二区三区高清 | 中文字幕av一区二区三区四区 | 中文字幕在线视频一区 | 久久女同性恋中文字幕 | 亚洲1区 在线 | 美女网站在线播放 | 人人精品久久 | 国产一区二区视频在线 | 亚洲国产精品人久久电影 | 三级黄色理论片 | 在线日韩亚洲 | 五月激情视频 | 天天干天天拍天天操 | 日韩高清精品免费观看 | 毛片随便看 | 中日韩欧美精彩视频 | 午夜日b视频 | av成人免费在线看 | 国产 亚洲 欧美 在线 | 日韩电影中文字幕在线 | 国际精品久久久久 | 国产人成看黄久久久久久久久 | 久久av免费 | 国产精品成人一区二区三区吃奶 | 亚洲欧美在线视频免费 | 韩国一区在线 | 五月婷婷综合激情网 | 激情丁香5月 | 99这里只有久久精品视频 | 一级欧美一级日韩 | 97日日碰人人模人人澡分享吧 | 日韩精品不卡在线 | 久久九九免费视频 | 亚洲伦理中文字幕 | 亚洲精品视频在线观看免费 | 久久66热这里只有精品 | 欧美 日韩 性 | 国产91精品一区二区麻豆亚洲 | 国产在线小视频 | 91网站在线视频 | 999久久久久久久久久久 | 国产一区二区久久 | 亚洲国产网址 | 果冻av在线 | 国产免费av一区二区三区 | 亚洲成人资源 | 开心色激情网 | 91麻豆操 | 国产精品久久艹 | 久草在线国产 | 国产91亚洲 | a黄色片| 久久中文字幕导航 | 日本在线观看中文字幕无线观看 | 在线观看91| 99热最新精品 | 成人动漫一区二区 | 国产一级特黄毛片在线毛片 | 日韩在线网 | 亚洲欧美精品在线 | 超碰在线中文字幕 | 麻豆影视在线免费观看 | 亚洲视频久久久久 | 精品美女国产在线 | 天天操天天干天天爽 | 久久九九免费 | 天堂在线视频中文网 | 五月天高清欧美mv | 日韩av在线免费看 | 国产精品12| 久久精品欧美 | 日韩在线二区 | 成年人视频在线免费 | 在线播放视频一区 | 国产午夜精品在线 | 99视频在线精品国自产拍免费观看 | 五月婷婷中文字幕 | 日韩欧美视频免费看 | 免费看国产一级片 | 久久久精品久久日韩一区综合 | 欧美一二三专区 | 中文字幕精品一区二区精品 | 久久狠狠亚洲综合 | 99免费观看视频 | 国产精品私人影院 | 久草精品网 | 精品久久久999| 亚洲免费在线观看视频 | 久久免费成人精品视频 | 干狠狠| 一级一级一片免费 | 国产经典 欧美精品 | 久久国产精品99国产精 | 亚洲 欧美 综合 在线 精品 | 在线成人高清电影 | 国产精品久久久久久久久婷婷 | 丁香花在线观看免费完整版视频 | 欧美性生活久久 | 99国产一区 | 国外av在线| 久草青青在线观看 | 91精品久久久久久久99蜜桃 | 国产专区在线视频 | 四虎在线视频免费观看 | 天天狠狠干| 天天在线视频色 | 日韩电影中文字幕在线 | 日韩中文字幕国产 | 狂野欧美激情性xxxx欧美 | 99久久精品国产免费看不卡 | 九九三级毛片 | 青青河边草免费观看完整版高清 | 97在线精品国自产拍中文 | 一级片观看 | 亚洲视频在线看 | 亚洲国产欧洲综合997久久, | 国产小视频你懂的在线 | 狠狠躁日日躁夜夜躁av | 91香蕉视频在线 | 麻豆国产视频 | 在线国产一区二区三区 | 亚洲片在线资源 | 久久这里只精品 | 国产免费亚洲 | 欧美日韩一二三四区 | 国产精品久久久久久久久久久久午 | 国产成人高清 | 狠狠色丁香 | 色999五月色| 99一级片| 精品久久美女 | 精品国产免费一区二区三区五区 | 一区二区电影在线观看 | 婷婷综合导航 | 国产精品一区二区三区四 | www.夜夜| 日本久久影视 | 蜜臀久久99精品久久久酒店新书 | 最近更新好看的中文字幕 | 亚洲永久精品国产 | 久日视频| 正在播放国产一区 | 精品久久久久久综合日本 | 久久不射电影院 | 视频国产 | 日韩色综合 | 一级做a爱片性色毛片www | 久久精品久久综合 | 国产午夜三级一区二区三 | 日韩免费区 | 超碰人人av | 欧美午夜一区二区福利视频 | 免费久久视频 | 97超碰超碰久久福利超碰 | 亚洲免费av电影 | 九九热在线观看视频 | 一区二区中文字幕在线播放 | 久草久视频 | 国产成人综合精品 | 精品视频国产 | 国产午夜精品免费一区二区三区视频 | 国产日韩视频在线播放 | 国内视频在线 | 99精品免费久久久久久日本 | 久久看毛片 | 在线不卡视频 | 精品在线观看一区二区三区 | 欧美大片在线看免费观看 | 国产精品美女久久久久久 | 又黄又爽又刺激视频 | 日韩成人不卡 | 九九交易行官网 | 日韩在线欧美在线 | 亚洲精品动漫成人3d无尽在线 | 亚洲精品在线免费观看视频 | 少妇自拍av | 亚洲视频高清 | 日韩av一区二区在线播放 | 日韩av片在线 | 亚洲女人天堂成人av在线 | 国产午夜精品一区二区三区嫩草 | 欧美人体xx | 蜜臀久久99精品久久久无需会员 | 在线观看国产日韩 | 中文一区在线观看 | 五月婷综合 | 亚洲三级av | 精品视频123区在线观看 | 操操操日日日干干干 | 精品视频在线看 | 欧美精品一区二区蜜臀亚洲 | 激情丁香久久 | a在线视频v视频 | 黄色国产高清 | 久久免费视频在线观看30 | 国产视频一区二区在线 | 在线观看涩涩 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 国产日韩欧美在线观看 | 国产黄色精品在线观看 | 五月婷婷开心 | 香蕉影院在线 | 六月丁香激情网 | 午夜精品一区二区三区在线播放 | 欧美二区视频 | 中文字幕91视频 | 手机看片中文字幕 | 日韩字幕| 亚洲精品乱码久久久久久按摩 | 久久精品视频一 | 人人插人人玩 | 最新av网站在线观看 | 久久午夜鲁丝片 | 免费的黄色av | 日本激情视频中文字幕 | 国产精品 日韩精品 | 有码中文字幕在线观看 | 亚洲免费永久精品国产 | 91色九色 | 在线播放你懂 | 婷婷丁香在线视频 | 91成品人影院 | 久久久国产一区二区三区 | 色综合久久五月天 | 日本中文字幕免费观看 | 国产精品一区免费在线观看 | 久久国内精品视频 | 国产片网站 | 四虎影视www | 亚洲综合视频在线 | 亚洲不卡123 | 国产在线资源 | 日韩欧美大片免费观看 | 五月丁婷婷 | 精品国产1区二区 | 精品一区二区久久久久久久网站 | 91久久久久久久一区二区 | 99久久er热在这里只有精品15 | 91在线视频免费观看 | 三级黄色理论片 | 欧美日比视频 | 国产精品久久久久久久久久免费 | 成人动漫精品一区二区 | 久久久久久久免费看 | 日韩视频一区二区三区 | 婷婷丁香花五月天 | 中文字幕首页 | 亚洲 欧美 成人 | 日韩在线观看视频一区二区三区 | 欧美人人 | 成人黄色片免费看 | 日韩在线观看视频网站 | 免费亚洲黄色 | 久久av免费电影 | 在线黄色av电影 | 五月开心激情 | 91丝袜美腿| 成人精品福利 | 国产精品99久久久久久久久久久久 | 日韩欧美一区二区不卡 | 日日夜夜天天久久 | 久久欧美精品 | 国产成人黄色av | 日韩欧美视频 | 日日天天av | 人人爽人人澡人人添人人人人 | 久久婷婷综合激情 | 91久草视频 | 亚洲四虎在线 | 天天干天天摸天天操 | 欧美日韩xx | 92精品国产成人观看免费 | 中文在线 | 成人wwwxxx视频 | 国产玖玖在线 | 超碰在线1 | 久久99精品久久久久久 | 在线观看日韩国产 | 国产一区二区三区网站 | 日韩视频专区 | 丁香色婷婷 | 91视频三区| 国产精品99久久久 | 中文字幕亚洲综合久久五月天色无吗'' | 天天天干天天射天天天操 | 九九色视频| 97热视频| 伊色综合久久之综合久久 | 成人精品一区二区三区电影免费 | 91成人精品一区在线播放69 | 九九免费在线观看视频 | www.日日操.com| 中文字幕中文字幕在线中文字幕三区 | 亚洲精品视频在线看 | 中文字幕在线播放av | 国产又粗又猛又爽 | www毛片com | 精品久久久久久久久久岛国gif | wwwwww黄| 中文字幕在线播放日韩 | 成全在线视频免费观看 | 韩国av在线 | 怡红院av| 国产精品丝袜久久久久久久不卡 | 天天艹天天操 | 99热在线网站| 国产免费久久久久 | 国产精品日韩精品 | 亚洲国产三级在线观看 | av韩国在线| 黄色成人av网址 | 婷婷六月久久 | 亚洲成人精品国产 | 黄色特一级| 国产精品欧美一区二区 | 夜夜嗨av色一区二区不卡 | 午夜免费电影院 | 午夜精品久久一牛影视 | 中日韩男男gay无套 日韩精品一区二区三区高清免费 | 香蕉影视在线观看 | 国产婷婷视频在线 | 久久1电影院 | 成人av资源在线 | 国产精品久久久久av福利动漫 | 视频二区在线 | 国产久草在线观看 | 欧美视频99 | 国内精品久久久久久久影视麻豆 | 亚洲精品中文字幕视频 | 夜色资源站国产www在线视频 | 天天干,天天操,天天射 | 999电影免费在线观看 | 视频在线99 | 国产高清不卡一区二区三区 | 人人爽人人| 天天草天天干天天 | 伊人一级 | 亚洲欧美国产视频 | 91 在线视频| 青青草国产精品 | 久久国产精品网站 | 天天操夜夜操夜夜操 | 天天色 天天 | 美国三级黄色大片 | 九九激情视频 | 日韩电影在线观看中文字幕 | 亚洲精品在线视频网站 | 福利一区二区 | 男女全黄一级一级高潮免费看 | 欧美在线久久 | 免费色网站 | 欧美性色网站 | 欧美在线视频一区二区 | 国产一区二区免费 | 国产精品福利无圣光在线一区 | 天堂av免费在线 | 最近中文字幕高清字幕免费mv | 97免费中文视频在线观看 | 99免费在线播放99久久免费 | 国际精品久久久 | 日本3级在线观看 | 国产麻豆果冻传媒在线观看 | 欧美a在线看 | 欧美日韩国产页 | 美女天天操 | 国产亚洲精品久久网站 | 五月天高清欧美mv | 黄色软件大全网站 | 国产精品自产拍在线观看中文 | 亚洲欧美成aⅴ人在线观看 四虎在线观看 | 91精品国自产在线观看 | 亚洲综合色视频在线观看 | 99热99热| 99在线免费观看视频 | 免费观看9x视频网站在线观看 | 99久久久国产精品免费99 | 日韩av专区 | 久久婷婷精品 | 99精品国产高清在线观看 | 久久婷婷丁香 | 黄色av电影网 | 97免费中文视频在线观看 | 91亚洲欧美激情 | 欧美黄色高清 | 激情av五月婷婷 | 97电影在线观看 | 日韩精品欧美视频 | 久久人人干 | 亚洲精品成人免费 | 国产一卡二卡四卡国 | 久久不卡视频 | 中文字幕精品久久 | 国产成人精品一区二 | 91成人久久 | 色免费在线 | 五月情婷婷 | 色瓜| av福利免费 | 日韩欧美视频在线 | 91久久丝袜国产露脸动漫 | 国产精品小视频网站 | 一区二区三区日韩精品 | 久久精品视频中文字幕 | 亚洲黄色免费在线 | 久久电影中文字幕视频 | 91在线成人| 久久免费精品视频 | 日韩高清久久 | 欧洲精品在线视频 | 国产一区高清在线 | 国产999久久久 | 久久国产精品免费一区 | a视频在线播放 | 91久久偷偷做嫩草影院 | 91女神的呻吟细腰翘臀美女 | 久在线观看视频 | 视频成人 | av蜜桃在线 | 日韩毛片在线一区二区毛片 | 在线免费91 | 国产精品情侣视频 | 国产亚洲精品日韩在线tv黄 | 日日干天天爽 | 国产一区在线免费 | 国产+日韩欧美 | 久久公开免费视频 | 免费观看一级成人毛片 | 人人干人人爽 | www.亚洲激情.com | 青青草在久久免费久久免费 | 国产成人av网址 | 97成人在线观看视频 | 国产在线视频在线观看 | 成人免费观看视频网站 | 国产99久久久精品视频 | 9999毛片| 亚洲理论影院 | 黄p网站在线观看 | 日本成人中文字幕在线观看 | 超碰在线97观看 | 人人揉人人揉人人揉人人揉97 | 亚洲黄色一级视频 | 国产高清日韩欧美 | 免费在线激情电影 | 国产精品久久久久免费 | 欧美在线视频二区 | 国产色小视频 | 欧美日韩一级视频 | 不卡视频在线 | a视频免费 | 亚洲蜜桃av | 免费欧美 | 最新超碰在线 | 国产精品网址在线观看 | 波多野结衣视频在线 | 一级α片免费看 | 69视频永久免费观看 | 午夜视频黄 | 国产又粗又猛又色又黄网站 | 国产又黄又硬又爽 | 成人午夜电影网站 | 日韩大片在线观看 | 亚洲激情校园春色 | 日韩欧美区 | 九九免费在线观看视频 | 最近日本中文字幕 | 黄色精品久久久 | 天天人人 | 国产99久久精品一区二区永久免费 | 久久久久久久久久久久国产精品 | 中文成人字幕 | 日韩欧美高清一区二区三区 | 91污在线 | 欧美精品九九99久久 | 一本一本久久aa综合精品 | 激情五月婷婷 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 成人网页在线免费观看 | 久久久久久久久久久久亚洲 | 91av视频网站 | 国产精品婷婷午夜在线观看 | 99热精品免费观看 | 97**国产露脸精品国产 | 亚洲国产精久久久久久久 | 国产无套精品久久久久久 | 欧美性网站 | 国产精品一区免费看8c0m | 精品久久久久久久久久岛国gif | 麻豆91小视频 | www.狠狠色.com | 国产永久免费 | 亚洲日本一区二区在线 | 伊人网综合在线观看 | av一区二区在线观看中文字幕 | 福利视频精品 | 日本中文字幕一二区观 | 在线观看av免费 | 中文字幕 国产视频 | 91高清完整版在线观看 | av中文天堂在线 | 亚洲精品高清在线 | 黄色特级毛片 | 97国产精品亚洲精品 | 91网免费观看 | 亚洲成人免费观看 | 77国产精品 | 91av视频观看| 黄色不卡av | 久久精品一区二区三区四区 | 久久久午夜剧场 | 超级碰碰碰免费视频 | 国产大陆亚洲精品国产 | 超黄视频网站 | 久久久久国产一区二区三区四区 | 狠狠gao| 国产精品毛片久久久久久久 | 人人添人人澡人人澡人人人爽 | 日韩高清无线码2023 | 不卡视频国产 | www.玖玖玖| 黄色91在线观看 | www.69xx| 亚洲视频资源在线 | 午夜av一区二区三区 | 综合色站 | 日韩精品一区二区三区外面 | 中国一级片免费看 | 性色视频在线 | 日韩电影在线视频 | www欧美xxxx| 成人黄色在线电影 | 中文字幕 国产 一区 | 色综合小说 | 永久免费精品视频 | a资源在线| 国产永久网站 | 一区精品久久 | 午夜婷婷在线播放 | av蜜桃在线 | www.com黄| 九九综合久久 | 日韩精品中文字幕av | 国产精品久久久网站 | 四虎4hu永久免费 | 一区二区三区不卡在线 | 欧美一级久久久久 | 亚洲国产精品成人av | 亚州日韩中文字幕 | 亚洲色图美腿丝袜 | 欧亚日韩精品一区二区在线 | 久久久夜色 | 叶爱av在线 | 国产一区二区精 | 色a网| 在线视频欧美日韩 | 99色| 精品中文字幕在线播放 | 天天艹| 99在线观看免费视频精品观看 | 国产精品成人自拍 | 亚洲成人动漫在线观看 | 国产一区欧美在线 | 国产最新在线视频 | 1000部国产精品成人观看 | 亚洲天堂在线观看完整版 | 免费进去里的视频 | 国产玖玖在线 | 色偷偷中文字幕 | 免费视频久久久 | 亚洲无吗视频在线 | 免费的成人av | 9999免费视频 | 久久99国产精品久久99 | 国产精品久久久久久久午夜片 | 中文字幕资源网在线观看 | 国产精品久一 | 日日骑 | 日韩高清片 | 毛片一级免费一级 | 午夜精品一区二区三区免费 | 一区 二区 精品 | 久久免费福利 | 中文字幕91在线 | 日韩高清免费观看 | 久久99久久99精品免观看软件 | 久久久国产网站 | 91中文在线视频 | 三级视频片 | 亚洲成人av在线 | 丁香婷婷综合激情五月色 | 亚洲免费一级电影 | 日韩欧美精品在线观看视频 | 国产久视频| 国产精品一区二区三区99 | 天天色成人网 | 久久免费视频网站 | 亚洲开心激情 | 婷婷免费在线视频 | 99久久99| 国产又粗又猛又色又黄视频 | 亚洲欧洲久久久 | 黄色av网站在线观看 | 毛片一区二区 | 亚洲高清视频在线观看 | 国产精品一区久久久久 | 成人av免费 | 欧美日韩亚洲第一页 | 伊人色综合网 | 色天天综合久久久久综合片 | 国产美女视频免费观看的网站 | 麻豆一区在线观看 | www.国产在线视频 | 国产一级黄色片免费看 | 国产流白浆高潮在线观看 | 欧美一区二区在线 | 色香com. | 五月婷丁香 | www.亚洲激情.com | 久久影院一区 | 麻豆久久久 | 国产黄大片 | 欧美伦理电影一区二区 | 国产精品久久二区 | 99视频免费看 | 欧美国产日韩一区二区 | 久久国产精品偷 | 黄污污网站 | 精品国产91亚洲一区二区三区www | 国产精品粉嫩 | 一级黄色片在线播放 | 日韩精品不卡在线观看 | 911久久 | 国产一级片不卡 | 久久久久久久久久久久av | 日日干天天插 | 午夜精品久久一牛影视 | 91在线产啪 | 久久免费国产电影 | 天天爱综合 | 成年人视频在线免费观看 | 欧美日本不卡 | 久久久国产电影 | 国产69精品久久99的直播节目 | 欧美成人播放 | 亚洲精品五月 | www.操.com| 五月开心色| 国产精品一区二区久久精品爱微奶 | 亚洲一区二区三区在线看 | 色99久久 | 麻豆精品视频在线 | 国产精品高潮在线观看 | 久久久精品福利视频 | 久久a国产 | 久久久久久黄色 | 日本黄色免费电影网站 | 一级黄色片网站 | 欧美日韩在线电影 | 在线观看爱爱视频 | 天天干天天操天天入 | av高清免费在线 | 国产美女视频网站 | 成人小电影在线看 | av电影中文字幕在线观看 | 丁香九月激情 | 欧美色图狠狠干 | 亚洲第一区精品 | 婷婷色中文字幕 | 国产精品九九久久久久久久 | 最近中文字幕第一页 | 91激情小视频| av中文字幕免费在线观看 | 中文字幕色在线 | 亚洲综合国产精品 | 黄色免费在线视频 | 九九热视频在线免费观看 | www.91成人 | 91视频黄色 | 免费在线a | 九九久久久 | 午夜影院三级 | 视色网站 | 99热这里只有精品8 久久综合毛片 | 日本中文字幕在线免费观看 | 麻豆传媒视频在线 | 日本最新高清不卡中文字幕 | 国产高清区 | 国产一级片不卡 | 日韩99热| 91丨九色丨高潮 | 97精品久久 | 亚洲经典视频 | 中文字幕高清 | 亚洲专区路线二 | 国语久久 | 中文字幕在 | av成人免费在线 | 久草视频在线资源 | 免费a v视频 | 射射射av | 免费在线观看av网站 | 国产123区在线观看 国产精品麻豆91 | se婷婷 | 麻豆视频国产精品 | 久日精品 | 亚洲国产日韩精品 | 97超碰精品| 欧美疯狂性受xxxxx另类 | 中文字幕视频三区 | av网站地址 | 亚洲成色777777在线观看影院 | 久草在线视频网 | 欧美日本高清视频 | 色视频网址 | 免费在线国产精品 | 亚洲va在线va天堂 | 日韩经典一区二区三区 | 99久高清在线观看视频99精品热在线观看视频 | 日本公乱妇视频 | 日韩精品一区电影 | 91精品国产99久久久久久红楼 | 99r在线观看 | 在线99| 天天操天天操天天操天天 | 婷婷久久亚洲 | 91中文字幕 | 国产精品资源 | 亚洲a在线观看 | 亚洲视频一 | 黄色网www| aaaaaa毛片 | 久久第四色 | 香蕉视频亚洲 | 亚洲精品麻豆视频 | 成人a大片| 中文字幕在线观看播放 | 超碰999| 日韩欧美在线观看一区二区三区 | 五月天狠狠操 | 综合激情网 | 欧美激情综合网 | 国产精品久久久久久久av电影 | 成人啪啪18免费游戏链接 | 亚洲成av人片在线观看www | 中文字幕a∨在线乱码免费看 | 99国产精品久久久久老师 | 久久影视中文字幕 | 久草99| 中文字幕免费成人 | 香蕉97视频观看在线观看 | 午夜的福利 | 日韩免费b | 国产激情久久久 | 色综合久久久久综合体 | 色永久免费视频 | 久久免费视频网站 | 成人午夜性影院 | 国产99一区 | 在线国产中文 | 黄色a级片在线观看 | 草久视频在线观看 | 久久国产精品免费一区二区三区 | 欧美激情精品久久久久久变态 | 亚洲精选久久 | 三级在线视频播放 | 国产在线久草 | 综合色站| 午夜婷婷在线观看 | 亚洲成av人片在线观看www | 久久高清精品 | 亚洲无人区小视频 | 三级av在线 | 四虎国产精品免费 | 伊人婷婷| 97人人模人人爽人人少妇 | 17videosex性欧美 | 日韩欧美精品一区 | 国产专区视频在线 | 婷婷丁香在线观看 | 中文字幕日韩一区二区三区不卡 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 天天天干天天天操 | 国产在线播放一区二区 | 成人免费ⅴa | 久草网站在线观看 | 一区二区视频在线观看免费 | 人人超碰在线 | 九九免费在线观看视频 | www.黄色| 深夜福利视频在线观看 | 色婷婷综合久久久久 | www久久久| 91av免费在线观看 | 精品一二三区 | 国产一级二级在线观看 | 色狠狠综合天天综合综合 | 中文高清av | 国产精品久久二区 | 精品一区二区三区四区在线 | 国产免费又爽又刺激在线观看 | 国产精品久久久久久久久久三级 | 视频二区在线 | 久久精品国产免费看久久精品 | 成人在线观看你懂的 | 欧美另类z0zx| 正在播放国产91 | 黄色成人在线 | 天天爱天天操天天射 | 手机成人av在线 | 激情片av| 日b黄色片 | 久久久久久中文字幕 | 一区二区三区手机在线观看 | 日韩亚洲欧美中文字幕 | 国产精品一区二区三区观看 | 色老板在线视频 | 99久久精品无码一区二区毛片 | a黄色一级 | 久久高清免费视频 | 激情深爱.com | 精品国产成人av在线免 | 中文字幕中文字幕 | 午夜精品久久久久久久99婷婷 | 999国产精品视频 | 国产一区二区在线观看免费 | 久久久久国产成人免费精品免费 | 日韩精品久久一区二区三区 | 亚洲精选国产 | 9i看片成人免费看片 | 国产做爰视频 | 激情片av | aaa日本高清在线播放免费观看 | 亚洲精品视频中文字幕 | 久久久久久久久艹 | 亚洲视频每日更新 | 黄色在线观看网站 | 久久久视频在线 | 中文字幕在线看视频国产中文版 | 精品在线小视频 | 91在线永久| 伊人久久精品久久亚洲一区 | 伊色综合久久之综合久久 | 国产成人亚洲在线观看 | 亚洲国产精品激情在线观看 | 国产一级视屏 | 免费av视屏| 涩涩网站在线观看 | 久久99久久久久久 | 国产黄色美女 | 久久黄网站 | 一区二区三区四区在线免费观看 | 美女网站视频色 | 99久久精品久久久久久清纯 | 成人免费色 | 人人爽人人做 | 看毛片网站 | 成人av影院在线观看 | 五月天久久婷婷 | 在线国产高清 | 99九九热只有国产精品 | 24小时日本在线www免费的 | 国产精品6 | 日本黄网站 | 中文字幕丰满人伦在线 | 久久激情久久 | 日韩理论在线播放 |