免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

ARTICLE DETAIL

資訊詳情

深耕商務建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

JDK8+Tomcat8.5+MySQL5.7搭建JSP宿舍管理系統(tǒng)

JDK8+Tomcat8.5+MySQL5.7搭建JSP宿舍管理系統(tǒng) 簡介這是一套基于 Eclipse、JDK8、JSP、MySQL 并在 Tomcat 下運行的宿舍寢室管理系統(tǒng)完整源碼面向 Java Web 課程設計、畢業(yè)設計以及入門練手的學習者將其導入 IDE 后即可運行調(diào)試。管理員端支持學生信息管理學號、姓名、性別、年齡、政治面貌、班級、登錄賬號與密碼、宿舍信息維護房間號、住宿人數(shù)、班級、樓號及公告管理可設置靜校與熄燈時間學生端提供各宿舍衛(wèi)生排名查詢。壓縮包共 248 個文件、約 6.99MB以 24 個 JSP 頁面、24 個 Java 源文件及編譯后的 class、79 個 JS 腳本、19 個 CSS 樣式和若干圖片資源為主并附 SQL 建庫腳本與 jar 依賴Servlet 與 DAO 分層清晰便于按模塊閱讀和二次開發(fā)。已有 1341 人學習下載適合借此理清 JSP 渲染、數(shù)據(jù)庫增刪改查與分層設計的完整鏈路也可作為課設改造的基礎工程。1. 環(huán)境先對齊JDK8 Tomcat 8.5 MySQL 5.7這套宿舍寢室管理系統(tǒng)為什么不能隨手升版本拿到一份 JSP 寫的宿舍寢室管理系統(tǒng)很多人的第一反應是去官網(wǎng)拉最新版Tomcat 10、MySQL 8.4、JDK 17 一把梭。裝完啟動控制臺先甩一堆 jakarta.servlet 找不到再甩 MySQL 認證插件不匹配最后 JSP 頁面白屏人就開始懷疑源碼是壞的。這套 JDK 8 Tomcat 8.5 MySQL 5.7 的組合不是保守是被 Servlet 命名空間和 JDBC 驅(qū)動版本掐住的Tomcat 10 之后包名從 javax 換成 jakarta老 JSP 里import javax.servlet.*全部失效改回來的工作量比重新裝一遍環(huán)境還大。所以下面按「環(huán)境對齊、分件安裝、工程導入、建庫連庫、排錯、驗證」的順序走一遍適合剛拿到源碼、想在自己機器上把宿舍寢室管理系統(tǒng)完整跑起來的人。2. JDK8 與 Tomcat 8.5 的安裝從解壓到 startup 正常啟動這一章解決兩個東西JDK 裝哪兒、Tomcat 怎么配。它們倆的關系是 Tomcat 啟動時要去JAVA_HOME找 JVM找不到就閃退找錯了就加載到別的版本上后面編譯 JSP 時一堆Unsupported class file major version就是這么來的。我一般把運行環(huán)境統(tǒng)一放到一個短路徑下比如C:\env\絕不放桌面、不放「我的文檔」、不放帶中文或空格的目錄因為 Tomcat 的啟動腳本、JSP 編譯臨時目錄對空格和中文的處理在老版本上并不友好出了問題日志還很難看出來。2.1 JDK8 的安裝路徑與 JAVA_HOME 配置JDK8 現(xiàn)在官方主推的是 8u202 之后的更新版商用授權規(guī)則有變化本地學習跑項目用 8u202 或者 OpenJDK 的 8 系列都行裝完只要java -version輸出1.8.0_xxx就夠。安裝包雙擊一路下一步也行但我更推薦用解壓版好處是路徑可控、卸載干凈、多版本共存時隨時切。解壓到統(tǒng)一目錄后先配兩個環(huán)境變量。用管理員權限打開 CMD逐條執(zhí)行# 設置 JAVA_HOME注意路徑結(jié)尾不要帶反斜杠 setx JAVA_HOME C:\env\jdk1.8.0_202 /M # 把 JDK 的 bin 追加到系統(tǒng) PATH setx PATH %PATH%;%JAVA_HOME%\bin /Msetx是永久寫環(huán)境變量的命令/M表示寫到系統(tǒng)級而不是當前用戶級不加的話換個終端窗口就失效。這里有個必須提醒的點setx對 PATH 有 1024 字符截斷風險如果你的 PATH 已經(jīng)很長先把原值復制到記事本備份一份再執(zhí)行不然截斷之后一堆命令全找不到只能進注冊表救。另外%JAVA_HOME%\bin最好放在 PATH 靠前的位置因為有些機器上裝過 Oracle 客戶端會自動塞一個C:\ProgramData\Oracle\Java\javapath進去那個目錄優(yōu)先級更高結(jié)果你配了 JAVA_HOMEjava -version顯示的還是另一個版本這種玄學問題排查起來特別費時間。配完關掉所有 CMD 窗口重新開一個驗證java -version javac -version echo %JAVA_HOME%三條輸出里的版本號必須一致。如果java -version是 1.8 但javac -version是 17說明 PATH 里有多個 JDK 在搶回到 PATH 里把多余的刪掉。javac尤其重要Eclipse 編譯 JSP 生成 Servlet 時用的就是它只裝 JRE 不裝 JDK 會報Unable to find a javac compiler。2.2 Tomcat 8.5 解壓版部署端口、編碼、內(nèi)存三個參數(shù)Tomcat 選 8.5.x 系列任意一個小版本都行別用 9 以上的大版本去做老 JSP 項目雖然 9 還保留 javax 命名空間但部分老標簽庫和web.xml的 schema 版本對不上會出現(xiàn)啟動正常、頁面一訪問就 500 的情況。解壓到C:\env\apache-tomcat-8.5.xx目錄結(jié)構(gòu)和 JDK 平級方便統(tǒng)一管理。第一個要改的是conf/server.xml里的 Connector 節(jié)點!-- conf/server.xml找到 8080 那個 Connector 整段替換 -- Connector port8080 protocolHTTP/1.1 connectionTimeout20000 URIEncodingUTF-8 maxThreads200 redirectPort8443 /port是訪問端口如果本機已經(jīng)跑著別的 Web 服務改成 8081、9090 都行改完記得同步改后面訪問地址。URIEncodingUTF-8決定 GET 請求參數(shù)的解碼方式宿舍管理系統(tǒng)里「按樓棟名稱查詢」這種帶中文的 GET 請求如果這里不是 UTF-8后端request.getParameter()拿到的就是亂碼而且 POST 請求不受這個參數(shù)影響很容易誤判成頁面編碼問題。maxThreads默認 200本地開發(fā)不用動寫出來是讓你知道這個位置在哪將來并發(fā)壓測要調(diào)的時候別滿文件找。第二個要改的是 JVM 內(nèi)存參數(shù)正確做法是在bin目錄下新建setenv.batTomcat 啟動時會自動讀它# bin/setenv.batWindows 下用 set 語法等號兩邊不要加空格 set JAVA_OPTS-Xms256m -Xmx512m -XX:MetaspaceSize128m -XX:MaxMetaspaceSize256m -Dfile.encodingUTF-8-Xms是初始堆-Xmx是最大堆本地跑一個宿舍管理系統(tǒng)512m 完全夠。MetaspaceSize是 JDK8 才有的參數(shù)JDK8 已經(jīng)徹底移除了永久代如果你從網(wǎng)上抄來的配置里還寫著-XX:PermSize128mTomcat 會直接啟動失敗報Unrecognized VM option PermSize然后窗口一閃而過什么都看不到——這是 JDK7 時代的老配置流傳最廣的一個坑。-Dfile.encodingUTF-8保證日志和 JSP 編譯時的默認編碼是 UTF-8省掉后面一半的亂碼排查。第三個是確認 Tomcat 用對了 JDK。在bin目錄下開 CMD 執(zhí)行catalina.bat version輸出里會有一行JVM Version必須是 1.8.0_xxx。如果顯示的不是你剛配的那個版本檢查是不是 Tomcat 的setclasspath.bat里硬編碼了JRE_HOME或者系統(tǒng)里殘留了JRE_HOME環(huán)境變量搶在JAVA_HOME前面生效。2.3 首次啟動與基礎驗證雙擊bin/startup.bat會彈出一個黑色窗口正常啟動的最后幾行是Server startup in xxx ms。這個窗口不能關關了服務就停了。瀏覽器訪問http://localhost:8080能看到 Tomcat 的歡迎頁說明 JDK、端口、目錄權限這一層全通了。如果窗口一閃就沒了別急著重新雙擊用 CMD 進到bin目錄執(zhí)行startup.bat錯誤信息會留在當前窗口里這是看啟動失敗原因最直接的方式。另一種方式是看logs/catalina.YYYY-MM-DD.logTomcat 的啟動異常基本都落在里面相當于一個黑匣子閃退之后第一件事就是翻它。常見的是Address already in use: JVM_Bind說明 8080 被占了用netstat -ano | findstr :8080找到 PID再taskkill /PID xxx /F干掉或者直接改端口更省事。3. Eclipse 工程導入讓 JSP 項目在 IDE 里能編譯、能部署環(huán)境裝好只是地基真正讓新手卡住的是 Eclipse 里那個紅叉——明明 Tomcat 單獨跑得好好的一導入工程就滿屏報錯。原因是 JSP 工程依賴三樣東西JDK、Servlet API由 Tomcat 提供、項目自己的 jar 包Eclipse 需要你把這三樣顯式告訴它它不會自動猜。這一章把工程導入、運行時綁定、編譯級別、編碼四件事一次配齊。3.1 Eclipse 版本選擇與 Tomcat 運行時綁定Eclipse 版本別追新。2022-06 之后的版本要求用 JDK 11 以上啟動 IDE 本身你機器上只裝了 JDK8 的話雙擊直接報「必須使用 1.11 或更高版本」然后開始懷疑人生。穩(wěn)妥的選擇是 Eclipse IDE for Enterprise Java Developers 2020-06 或 2021-03這兩個版本用 JDK8 就能啟動同時內(nèi)置的 Web 工具鏈足夠完整。下載頁面上一定要選名字里帶 Enterprise 的那個包普通 Java 版沒有 Server 視圖也沒有 Dynamic Web Project。裝好之后先綁定 TomcatWindow Preferences Server Runtime Environments Add Apache Apache Tomcat v8.5 Tomcat installation directory: C:\env\apache-tomcat-8.5.xx JRE: 選擇 jdk1.8.0_202不要選 jre 目錄這里JRE那一欄默認會讓你選 JRE一定要點「Installed JREs」手動指到 JDK 根目錄。選成tomcat/jre或者系統(tǒng)里的獨立 JRE編譯 JSP 時就沒有 javac報錯信息還挺隱蔽。綁定完成之后Servers視圖里會出現(xiàn)一個 Tomcat 8.5 的服務器實例雙擊它能打開配置頁Server Locations建議選「Use Tomcat installation」讓 Eclipse 直接往你的 Tomcat 目錄里部署這樣 IDE 里跑出來的效果和單獨啟動 Tomcat 完全一致如果選默認的「Use workspace metadata」工程會被扔到.metadata里一個很深的臨時目錄手動去webapps找 war 包會找不到。3.2 導入工程與 Project Facets 校準拿到源碼先看目錄結(jié)構(gòu)。有.project和.classpath的直接File Import General Existing Projects into Workspace選根目錄導入沒有這兩個文件的用File New Dynamic Web Project建一個同名工程再把src、WebContent或web、WebRoot的內(nèi)容拷進去注意別把.settings一起拷。導入之后第一步不是急著運行是校準 Project Facets這是整個 Eclipse 里最容易出錯的地方右鍵工程 Properties Project Facets Dynamic Web Module 勾選版本 3.1 Java 勾選版本 1.8 Java Build Path Libraries 確認 JRE System Library 是 jdk1.8.0_xxx Add Library Server Runtime Apache Tomcat v8.5 Targeted Runtimes 勾選 Apache Tomcat v8.5 Java Compiler Compiler compliance level 設為 1.8Dynamic Web Module 的版本必須和 Tomcat 對上3.0 對應 Servlet 3.0Tomcat 73.1 對應 Servlet 3.1Tomcat 8/8.54.0 對應 Servlet 4.0Tomcat 9。這個版本號會直接寫進web.xml的根節(jié)點版本寫高了 Tomcat 啟動時報The required Server component failed to start寫低了有些注解式 Servlet 又掃不到。Java 版本和 Compiler compliance level 兩處必須都是 1.8只改一處的話Eclipse 會用 1.8 語法檢查但按別的版本編譯lambda或者try-with-resources就會出現(xiàn)莫名其妙的紅波浪線。Targeted Runtimes這一項經(jīng)常被漏掉。它決定 Eclipse 部署時把哪個 Tomcat 的 jar 加進 classpath不勾的話JSP 里所有javax.servlet.*下面的類在編輯器里全是紅的但項目其實能跑——這種「紅著能跑」的狀態(tài)最誤導人會讓人誤刪代碼。3.3 JSP 編碼、編譯級別與部署目錄確認編碼要一次配三處缺一處就會有中文亂碼Window Preferences General Workspace Text file encoding UTF-8 Window Preferences Web JSP Files Encoding ISO 10646/Unicode(UTF-8) Window Preferences General Content Types Text JSP Default encoding UTF-8第一處管 Java 源文件讀寫第二處管 JSP 文件本身第三處管新建 JSP 時的默認編碼。三處統(tǒng)一之后工程里每個 JSP 文件頭部的% page contentTypetext/html;charsetUTF-8 pageEncodingUTF-8 %才有意義。很多老項目里pageEncoding寫的是GBK文件本身是 GBK 存的你在 Eclipse 里改成 UTF-8 之后原有中文注釋全變問號頁面輸出也跟著亂——這種情況不要全局改先把文件用文本編輯器轉(zhuǎn)碼保存成 UTF-8再統(tǒng)一聲明順序反了就是白干。部署驗證走一遍Servers視圖右鍵 Tomcat 實例 Add and Remove把工程加進去啟動服務器。啟動日志里會打出工程的 Context Path通常是工程名。瀏覽器訪問http://localhost:8080/工程名/首頁.jsp。如果訪問根路徑http://localhost:8080/工程名/報 404但帶文件名能打開說明web.xml里沒配welcome-file-list老項目常見補上index.jsp就行!-- WebContent/WEB-INF/web.xml -- welcome-file-list welcome-fileindex.jsp/welcome-file welcome-filelogin.jsp/welcome-file /welcome-file-listwelcome-file是按順序找的第一個不存在才找第二個所以把登錄頁放前面更符合這個系統(tǒng)的實際入口。補完記得在Servers視圖里右鍵 Tomcat Clean讓 Eclipse 重新發(fā)布不然改的web.xml還在舊副本里。4. MySQL 5.7 建庫與 JDBC 連接字符集、認證插件、驅(qū)動三件事宿舍寢室管理系統(tǒng)的數(shù)據(jù)模型通常不復雜無非是樓棟、寢室、床位、學生、入住記錄這幾張表真正費時間的是連不上、亂碼、字段超長這三類問題。它們?nèi)紒碜匀齻€地方數(shù)據(jù)庫的字符集、root 的認證插件、JDBC 驅(qū)動 jar 的位置。逐個說。4.1 MySQL 5.7 安裝與 root 認證方式調(diào)整裝 MySQL 5.7 的時候安裝器會問端口、root 密碼、服務名端口保持 3306密碼記牢服務名默認MySQL57就行裝完在服務列表里能看到自動啟動。這一步?jīng)]什么坑坑在裝完之后MySQL 8.0 開始默認認證插件是caching_sha2_password而大量 JSP 老工程配的是mysql-connector-java-5.1.4x驅(qū)動這個驅(qū)動根本不認識新插件連上去會直接拋Unable to load authentication plugin caching_sha2_password。反過來你在 5.7 上跑認證插件是mysql_native_password但如果驅(qū)動 jar 用的是 8.0 版本類名從com.mysql.jdbc.Driver變成了com.mysql.cj.jdbc.DriverClass.forName就會找不到類。版本對齊比什么都重要。確認并統(tǒng)一認證插件用 root 登錄 MySQL 命令行執(zhí)行-- 查看當前 root 的認證插件 SELECT user, host, plugin FROM mysql.user WHERE user root; -- 如果是 caching_sha2_password改成 native 方式 ALTER USER rootlocalhost IDENTIFIED WITH mysql_native_password BY 你的密碼; FLUSH PRIVILEGES;mysql_native_password是 5.7 時代的默認值5.1.x 驅(qū)動只認它。FLUSH PRIVILEGES刷新權限表讓改動立刻生效不加的話有時候要重啟服務才認。如果你不想動 root也可以給項目單獨建個賬號權限只給到dorm這一個庫這在實際部署里是更規(guī)范的做法CREATE USER dorm_applocalhost IDENTIFIED WITH mysql_native_password BY App123456; GRANT SELECT, INSERT, UPDATE, DELETE ON dorm_db.* TO dorm_applocalhost; FLUSH PRIVILEGES;只給增刪改查不給 DDL 權限防止程序里某段建表語句把線上表結(jié)構(gòu)改壞。4.2 建庫、導入 SQL 腳本與字符集選擇建庫這一步的字符集必須一次定死中途改代價很大CREATE DATABASE dorm_db DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; USE dorm_db;utf8mb4而不是utf8因為 MySQL 里的utf8其實是utf8mb3最多 3 字節(jié)存不下 emoji 和部分生僻字。宿舍管理系統(tǒng)里學生姓名如果出現(xiàn)生僻字用utf8會插入失敗或者變成問號。utf8mb4_general_ci里的ci是不區(qū)分大小寫登錄賬號查詢、樓棟名匹配都用得上除非你的業(yè)務明確要求區(qū)分大小寫否則別選_bin。導入工程自帶的.sql腳本用命令行而不是圖形工具方便看報錯# 先建空庫再導入導入時顯式指定字符集 mysql -uroot -p --default-character-setutf8mb4 dorm_db C:\env\sql\dorm.sql--default-character-setutf8mb4是關鍵。如果你的 sql 腳本是 UTF-8 編碼但客戶端連接默認字符集是 GBK導進去的中文會全部變成亂碼而且導完不報錯等到頁面上顯示出來才發(fā)現(xiàn)那時候數(shù)據(jù)已經(jīng)臟了只能刪庫重導。導入完成后一定抽查一張表SELECT table_name, table_collation FROM information_schema.tables WHERE table_schema dorm_db;所有表的 collation 都應該是utf8mb4_general_ci。如果腳本里寫了ENGINEInnoDB DEFAULT CHARSETutf8表會被建成 utf8mb3和庫級字符集不一致后面 join 或者存生僻字都會出問題穩(wěn)妥的做法是把腳本里的CHARSETutf8批量替換成CHARSETutf8mb4再導。4.3 JDBC 驅(qū)動放置與連接串參數(shù)驅(qū)動 jar 放哪兒是 JSP 項目翻車率最高的一步。放的位置有兩個選擇工程的WebContent/WEB-INF/lib目錄或者 Eclipse 的Java Build Path。正確答案是必須放WEB-INF/libBuild Path只是讓編譯器不報錯部署的時候 Eclipse 不會把 Build Path 里的第三方 jar 復制到 Tomcat 的WEB-INF/lib下運行期自然找不到類報java.lang.ClassNotFoundException: com.mysql.jdbc.Driver。我踩過這個坑不止一次編輯器里一路綠燈一訪問頁面就 500。操作上把mysql-connector-java-5.1.4x.jar直接復制到WebContent/WEB-INF/lib然后右鍵工程 RefreshEclipse 會自動把它加到 Web App Libraries 里不需要手動 Add to Build Path。接著寫連接工具類// src/com/dorm/util/DBUtil.java public class DBUtil { // 5.1.x 驅(qū)動的類名8.0 驅(qū)動是 com.mysql.cj.jdbc.Driver private static final String DRIVER com.mysql.jdbc.Driver; // useUnicode characterEncoding 管中文useSSL 關掉省掉證書警告 private static final String URL jdbc:mysql://127.0.0.1:3306/dorm_db ?useUnicodetruecharacterEncodingutf8useSSLfalse allowPublicKeyRetrievaltrue; private static final String USER dorm_app; private static final String PWD App123456; public static Connection getConn() throws Exception { Class.forName(DRIVER); // 加載驅(qū)動只需一次放在這里夠用 return DriverManager.getConnection(URL, USER, PWD); } }useUnicodetruecharacterEncodingutf8告訴驅(qū)動用 UTF-8 和數(shù)據(jù)庫通信和庫的utf8mb4是兼容的不用改成utf8mb4因為 5.1 驅(qū)動不認這個值。useSSLfalse關掉 SSL 握手本地開發(fā)沒證書不關會打一堆警告日志。allowPublicKeyRetrievaltrue是給 8.0 驅(qū)動準備的5.1 驅(qū)動會忽略它留著不礙事將來換驅(qū)動不用再改連接串。如果你非要用 8.0 驅(qū)動類名和連接串都要換com.mysql.cj.jdbc.Driver再加上serverTimezoneAsia/Shanghai否則時間字段取出來會差 8 小時入住登記時間全部對不上。5. 常見問題排查JSP 能啟動但跑不通的幾類坑這一章記的是實際裝這套東西時反復出現(xiàn)的故障每一條都按「現(xiàn)象、原因、解決」寫清楚遇到時對號入座就行。5.1 啟動與頁面訪問類故障現(xiàn)象一Tomcat 窗口一閃而過手工執(zhí)行 startup.bat 報Unrecognized VM option PermSize。原因setenv.bat或者catalina.bat里殘留了 JDK7 時代的內(nèi)存參數(shù)。JDK8 移除了永久代PermSize、MaxPermSize全部作廢JVM 啟動時直接拒絕。解決把-XX:PermSize和-XX:MaxPermSize刪掉換成-XX:MetaspaceSize128m -XX:MaxMetaspaceSize256m。改完先用catalina.bat version驗證 JVM 能起來再startup.bat。現(xiàn)象二訪問項目路徑報 404但http://localhost:8080的 Tomcat 歡迎頁正常。原因工程沒有真正部署到 Tomcat或者 Context Path 和你以為的不一樣。Eclipse 默認用工程名作為上下文路徑如果Servers視圖里沒執(zhí)行Add and Remove工程根本沒發(fā)布。解決打開Servers視圖雙擊 Tomcat看Modules標簽頁里有沒有你的工程、Path 是不是/工程名。沒有就Add and Remove加進去。也可以反過來在工程上右鍵Run As Run on ServerEclipse 會自動完成注冊?,F(xiàn)象三JSP 頁面里javax.servlet.http.HttpServletRequest報紅或者運行時報NoClassDefFoundError: javax/servlet/http/HttpServlet。原因兩種情況。一是Targeted Runtimes沒勾Eclipse 沒把 Tomcat 的 jar 加進編輯期 classpath二是你誤用了 Tomcat 10它的包名是jakarta.servlet.*javax下的類一個都沒有。解決前者進Properties Targeted Runtimes勾上 Tomcat 8.5后者最省事的就是把 Tomcat 換成 8.5 或 9別在老 JSP 工程上折騰 jakarta 遷移改一遍 import 還要重配web.xml的 schema性價比極低。5.2 數(shù)據(jù)庫與中文編碼類故障現(xiàn)象四訪問登錄頁直接 500堆棧里是java.lang.ClassNotFoundException: com.mysql.jdbc.Driver。原因驅(qū)動 jar 只加到了Java Build Path沒放WEB-INF/lib編譯期能找到、運行期找不到。解決把 jar 復制進WebContent/WEB-INF/libRefresh工程Servers視圖里Clean一次重新發(fā)布。判斷標準很簡單去 Tomcat 的webapps/工程名/WEB-INF/lib目錄下看一眼jar 在不在不在就是沒配對。現(xiàn)象五登錄不進去日志里Access denied for user dorm_applocalhost但密碼明明是對的。原因賬號的 host 不匹配或者認證插件不對。dorm_applocalhost和dorm_app%是兩個不同賬號從 127.0.0.1 連過來時 MySQL 的匹配規(guī)則有時候會讓你以為用的是同一個。認證插件不對的話報錯信息會是Unable to load authentication plugin不是 access denied注意區(qū)分。解決先SELECT user, host, plugin FROM mysql.user;把賬號全列出來確認 host 和 plugin。缺dorm_app127.0.0.1就補一個插件是caching_sha2_password就ALTER USER ... IDENTIFIED WITH mysql_native_password BY ...?,F(xiàn)象六頁面能打開但插入的寢室名、學生姓名在數(shù)據(jù)庫里全是問號。原因鏈路上有任意一環(huán)不是 UTF-8。可能的點包括 JSP 的pageEncoding、request.setCharacterEncoding(UTF-8)沒調(diào)、連接串缺characterEncoding、庫表是 utf8mb3、MySQL 服務端character_set_server是 latin1。五處任何一處不一致都會亂而且表現(xiàn)為「有的頁面亂有的不亂」特別迷惑。解決別一處一處猜直接查服務端變量定位SHOW VARIABLES LIKE character_set%;character_set_server、character_set_database、character_set_connection三個都應該是utf8mb4。不是的話在my.ini的[mysqld]段加上character-set-serverutf8mb4和collation-serverutf8mb4_general_ci重啟服務。程序側(cè)再補一個過濾器統(tǒng)一設編碼比在每個 Servlet 里寫一行setCharacterEncoding靠譜// src/com/dorm/filter/EncodingFilter.java public class EncodingFilter implements Filter { public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws IOException, ServletException { req.setCharacterEncoding(UTF-8); // 只管 POST 體GET 靠 Tomcat 的 URIEncoding resp.setCharacterEncoding(UTF-8); chain.doFilter(req, resp); } }過濾器要在web.xml里注冊并且filter-mapping放最前面保證它在所有 Servlet 之前執(zhí)行。GET 請求的中文在 Tomcat 8 之后默認就是 UTF-8但如果server.xml里顯式寫了別的URIEncoding會被覆蓋回頭查一遍第 2 章那段配置。6. 裝完怎么驗證從登錄到宿舍分配走一遍完整鏈路環(huán)境裝完、工程跑起來不代表這套宿舍寢室管理系統(tǒng)就通了。我習慣做一次端到端驗證把「讀」和「寫」都覆蓋到因為只打開登錄頁看不出連接池、事務、字符集這些問題。驗證按下面這張表逐項過每項都有明確的通過標準驗證項操作路徑通過標準JSP 編譯訪問登錄頁頁面正常渲染Tomcat 日志無 JasperException數(shù)據(jù)庫連接輸入正確賬號密碼登錄跳轉(zhuǎn)首頁不出現(xiàn) 500查詢功能寢室列表按樓棟篩選列表有數(shù)據(jù)中文樓棟名不亂碼寫入功能新增一條寢室記錄數(shù)據(jù)庫里能查到字段值完整中文往返新增帶中文的寢室名再查出來頁面顯示與輸入一致時間字段查看入住登記時間與系統(tǒng)時間一致不差 8 小時第六項最容易被忽略。如果用的是 8.0 驅(qū)動又沒配serverTimezone時間會整體偏 8 小時本地測試看不太出來一上線就出問題。驗證時直接往數(shù)據(jù)庫插一條記錄對比SELECT NOW()和頁面顯示的時間差 8 小時就回去補連接串參數(shù)。寫入驗證之后一定要回數(shù)據(jù)庫確認別只看頁面提示「保存成功」-- 驗證寫入同時確認中文沒有變成問號 SELECT id, room_no, building, capacity, create_time FROM dorm_room ORDER BY id DESC LIMIT 5;room_no和building如果是???或者空串說明寫入鏈路上還有編碼問題回第 5 章第 6 條排查。如果create_time是0000-00-00檢查表字段有沒有設默認值以及 Java 側(cè)傳的是java.util.Date還是LocalDateTime——5.1 驅(qū)動對LocalDateTime支持不好會靜默失敗這種不報錯的問題最難查。最后一步是把工程打成 war 包脫離 Eclipse 單獨部署一次# 在工程根目錄執(zhí)行產(chǎn)物丟到 Tomcat 的 webapps 下 jar -cvf dorm.war -C WebContent .然后用startup.bat啟動 Tomcat訪問http://localhost:8080/dorm/能正常登錄就說明這個工程不依賴 Eclipse 的元數(shù)據(jù)可以交付了。這一步是很多人的盲區(qū)IDE 里跑得好好的war 包一部署就 500八成是WEB-INF/lib漏了 jar或者classes目錄沒打進去。有一條血淚經(jīng)驗——從那以后我每次拿到一份 JSP 源碼都先把 JDK 小版本、Tomcat 大版本、驅(qū)動版本這三行寫在便簽上貼屏幕邊上裝一步核一步再也不敢「先跑起來再說」。版本這種看起來最枯燥的東西往往就是那個讓你折騰一整晚的坑。希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日韩av变天就操逼不卡区| 婷婷色五月在线视频| 免费看欧美成人A片无码| 青青热久精品视频在线观看| 伊人五月久久| 五月婷婷久久大香蕉| 丁香五月天啪啪| 青青操绿aaa一区日v| 六九色综合婷婷五月天| www色综合亚洲92| www.五月天婷婷姐姐| 五月婷婷激清网| 丁香五月天堂网AV| 玖玖综合色| 九九干视频| 操操操操操操婷婷五月天| 精品久久人妻| 五月丁香婷婷啪啪| 成人视频一区| 停停五月色宗合| 人妻爽爽爽久久久久久久久| 99精品自拍| 999婷婷综合| 亚洲激情免费视频| 五月婷婷偷拍| 五月婷婷综合天天操| 色色99| 五月激情婷婷丁香天堂| 久热精品视频| 五月天婷婷影院影院| 五月天伊人综合| 亚洲亚洲人成综合网络| 色亚洲中文| 九月久久婷婷| www一起操| 热婷婷av| 日韩三及成人AV片| 色五月天丁香婷婷色| 91打屁股免费看| 亚洲第一第二网站| 99热在线播放| 四虎国产精品永久在线国在线| 在线另类视频| 79精品视频在线观看,| 激情开心五月天| 色色欧美色色| 狠狠干天天日| 区美毛片子| 丁香婷婷基地| www.五月天婷婷| 婷婷成年人免费视频| 丁香五月综合在线播放| 开心五月天激情| 五月激情综合婷婷| 久超免费视频| 99热网址| 婷婷五月成年人| 美女网黄| 色噜噜狠狠色综合日日免费| 色情五月天A片| 久热这里精品免费| 五月婷婷亚洲| 久久色情| 97干在线免费| 色吊丝永久访问网址| 射久久丁香五月| 97久久五月丁香婷婷| 丁香熟女乱| 热99在线精品| 99热 在线观看| 秋霞三级色戒| 婷婷五月花丁香| 丁香五月天成人网站| 96丁香六月婷婷蜜桃综合久久| 五月丁香香蕉| 日本99久久| 很操日本7| 午夜爱爱爱成人| 久色中文| 欧美熟女99| 色色色图| 婷婷五月激情综合网| 97色一二三| 伊人久久大香线蕉综合网站| 人妻乱码久久久| 色 五月俺去也| 五月激情偷拍| 免费视频无码| 婷婷欧美| 激情婷婷九月| 涩涩网五月天| 色情综合网| 久久9视频| 麻豆AV一区二区三区| 96精品国产综合久久久久久| 色9色| 99爱视频在线| 国产精品成人AV在线观看春天| 色亭亭丁香五月天| 日本狠狠爽| 五月天激情婷婷小说| 婷婷五月天影视首页| 亚洲视频在线观看| 玖玖婷婷免费| 深爱五月激情网| 337午夜福利| www.日本91| 9久热精品在线视频| 999精品久久久久久久| 东京热免费视频| 五月天激情子轮| 久久伊人大香蕉| 色婷婷丁香花五月天| www一起操| 狠狠操天天操| 亚洲成人综合在线| 色五月婷婷影院| 亚洲V国产V欧美V久久久久久| 日本三级片片| 丁香婷婷六月在线资源观看| 少妇性BBB搡BBB爽爽爽视頻| site:xiongshengzz.com| 五月激情婷婷开心| 婷婷在线日韩综合| 丁香五月宝贝激情网| 色五月激情| 超碰99热精品在线| 丁香五月第四色88| 全部老头和老太XXXXX| 97超级碰碰碰| 综合成人小说婷婷| 综合日本婷婷| 久久激情五月婷婷| 激情丁香久久| 婷婷成人视频| www,婷婷,com| 日本一毛片| 久热播这里只有精品| 激情综合网婷婷久久| 婷婷激情视频欧美视频自拍视频欧美剧| 伊人99热| 激情网狠狠干| 超碰97在线观看免费| 天天日天天狠狠操| 被强行糟蹋的女人A片| 99人碰碰碰| 爱草人视频| 2018夜夜草| 五月天婷五月天综合网在线观| 日韩欧洲亚洲| 天天综合网、天天综合色| 一区二区三区四区无码| 丁香伊人五月色婷婷五十路| 亚洲不卡欧洲| 婷香五月| 天天色综合色| av大片在线| 蜘蛛女免费观看完整版高清电影| 国产精产国品一二三在观看| 视色综合| 久久图色4| 丁香五月激情啪啪| 婷婷丁香激情综合色情| 国产亚洲在线观看| 激情五月五月五月婷婷| 精品国产乱码久久久久夜深人妻| 天天狠狠色噜噜| 丁香5月啪啪| 国产国产乱老熟女视频网站97| 婷婷色无码| 五月天色图| 人人操Av| 亚洲不卡123| 丁香六月欧美| 五月天亚洲图片婷婷| 啪啪啪综合网| 99热99这里有免费的精品| 久久婷婷青青草| 婷婷五月天激情综合网| 色婷婷综合亚洲| 五月天激情小说| 精品色| 热无码A∨| 777精品久无码人妻蜜桃| 丁香五月婷婷激情视频播放| 久久超级碰碰| 色噜噜狠狠色综无码久久合欧美| 婷婷六月综合基地| 内射激情在线| 五月婷婷啪啪网| 色婷婷六月| 99精品7| 色情开心五月| 国产婷婷色综合AV蜜臀AV | 婷婷五月天中文字幕| 91人操| 久久精品99国产精品日本| 国产精品色色色色| aa久久| 日韩少妇内射免费播放| 婷婷综合精品| 直接看的AV| 激情丁香社区| aV欲望人妻中文字幕| 人人操AV| 夜夜干夜夜操| 精品综合五月| 婷婷色网| 日韩 中文 欧美| 大香蕉av在线| 九九色热| 婷婷五月色综合| 丁香五月婷婷综合视频| 五月丁香久久久久| 97香蕉人人在线观看| 99色综合| 日韩另类| 色婷婷9| 91制片厂久久久国产电影| 久久99久久99精品免观看粉嫩| 国产日韩欧美性生活| 久热伊人在91| 中文字幕成人版| 超碰国产在线| 色欲天天综合| 99免费在线视频| 狠狠色丁香99| 国产精品久久久99视频| 99超级碰免费视频| 色综合天堂| 99超碰欧美| 亚洲区在线| 色婷婷色| 五月天六月婷婷| 大香蕉五月天婷婷| av在线免费播放| 激情婷婷护士激情| 68热超碰在线| 日碰日| 国产精品色色| 九九热精品| 9久久精品| 色五月婷婷影院| 午夜婷婷六月天| 67194线路二在线观看| 五月天色社区| 丁香五月婷婷香| 深爱五月最新网址| 天天日夜夜帕| 91成人性爱视频| 天天爱天天做天天爽| 精品色情一区二区三区四区| 五月丁香六月欧美综合| 538久久| 丁香六月婷婷开心| 色五月丁香激情视频| 久久免费精品小视频| 99riAV国产精品视频| 五月婷婷黄| 欧洲区自拍| 久久亭亭电影| 色综合大香蕉| .操區COm| 激情五月天婷婷视频| 99色播| 色五月开心五月激情五月| 免费精品99| 色色99| 婷婷五月花| 六月激情网| 久久激情五月婷婷| 4399无码视频| 91chinese 在线| 久久婷中文字幕| 夫妻超碰在线| 97色色婷婷| 九九热精品| 第四色五月激情网| 婷婷五月天欧美图片在线播放电驴| 婷婷五月六月丁香综合| 91视频精品99| 精品51XX| 久久激情五月婷婷| 国产精品人成A片一区二区| 成人免费120分钟啪啪| 精品久久久久成人码免费动漫| 亚洲综合五月天婷婷| 五月婷婷亚洲综合在线 | 啪啪 综合网| 色五月激情网| 91男人资源站| 99在线热| 99爱精品视频| 中文字幕成人| 男同色五月开心五月激情五月| 超色欲天天| 丁香五月激情婷婷| 开心婷婷五月中文字幕组| 五月天激情久久| 久热99| 国产SUV精品一区二区6| 久久新地此| 激情五月天在线观看色婷婷| 九九这里有精品| 永久无码色| 丁香五月大片| se99视频| Caop在线| 99热这里只有精品18| 天天搞天天色综合| 99久久97| 狠狠狠狠狠狠草| 99视频这里有精品| 国产偷人爽久久久久久老妇APP| 97成人超碰免| 天天色五月| 久热免费视频| 97人人操人人拍| 香蕉婷婷| 97干欧美| 九九视频在线| 亚洲精品**不卡在线播he| 狼人狠狠操| 久久久五月婷婷| 九月婷婷综合| 啪啪色区| 五月丁香亚洲综合| 天天色中文字幕女优AV| 五月婷婷色男女| 亚韩在线视频| 视频1区2区| 亞洲自怕| 三级成人网站| 欧美搡BBBBB摔BBBBB| 91丨九色丨熟女| 久久A区B区| 99热这里| jiujiu无码五区| 99精品久久久| 久操干| 思思久日精品视频| 婷婷丁香91综合| 丁香五月亭亭六月综合激情网| 久久婷婷91| 国产婷婷五月色情综合| 日韩小视频在线99| 五月激情在线| 久久婷婷五月天懂色| 色五月婷婷五月| 婷婷99综合| 99精品这里只有免费视频| 成人欧美日韩| 亚洲黄色影视| 色五月婷婷中文字幕| 亚洲在线操| 九艹在线| 亚洲操逼片| 激情啪啪五月| 99视频久久| 99热这里只有精品1025| 色爱综合网| 丁香婷婷五月色成人网站| 亚洲第一av| 九九热99热| 亚洲情欲久久| 殴美综合激情五月天免费视频| 久久国产AV| 婷婷色色欧美| 婷婷五月综合网| 亭亭色网| 五月丁香六月婷婷啪啪综合| 国产精品久久久爽爽爽麻豆色哟哟| 性婷婷| 亚洲亚洲人成综合网络| 久99在线视频| 五月婷av| 狠狠色色综合| 99热精品在线播放| 好好日激情五月天| 丁香婷婷激情四射五月| 五月天成人免费视频| 综合久久久婷| 五月婷婷综合热| 色九月婷婷| 婷婷五月天AV| 97色伦另类图片小说视频 | www.久热| 开心五月深爱激情| 亚洲综合视频网| 久久综合激情| 婷婷天天综合| enecarbon-materials.com污K127封锁请涟系@wip1688 | 99色丁香婷婷综合网| 青青草青青草五月天| 色色COm| 色婷婷色综合激情91| 色人久久| 久久欧洲综合网| 亚洲午夜一区二区| 国产成人精品一区二区三区视频 | 久久久宗合| 色婷婷综合视频| 9这里只有精品| 第1影院之五月婷婷| 婷婷色五月丁香六月欧美啪| 深爱激情av| 五月婷婷综合社区| 五月天网址在线刘玥| 五月丁香综合激情网| 九九99精品| 日日操夜夜擼| 色五月播五月| 五月婷婷成人| 丰满少妇猛烈A片免费看观看| 婷婷五月天激情综合网| 黄色精品五月婷婷| 日本美女97在线视频| 丁香五月色| 蜜乳.comcom| 色综合激情图区| 久久婷婷五月综合| 色噜噜在线| 激情五月天的婷婷| 中文字幕有多少字| 亚洲精品午夜国产va久久成人| 爱婷婷五月| 99网址在线看| 久久久久久婷| WWW.桔色成人.COM| 日日操日日爽| 99这里精品| 色色色色色日韩午夜激情 | 中文AV在线播放| 九九视频热| www.久久爱.com| 免费看欧美成人A片无码| 丁香六月伊人| 婷婷五月免费观看| 九九99在线观看视频| 成人人操| 亚洲视频在线网| 中国女人做爰A片| 五月婷婷六月丁香五月| 97韩国久久电影院| 国产26uuu视频| 秋霞免费三级片| 婷婷激情四射五月天| 99re6在线视频精品免费| 五月色网| 99超级碰碰| 思思热热久久| 婷婷五月天激情在线观看 | 少妇达人正片在线播放_ikun_福利吧| 五月婷婷激情综合视频| 天天综合干| 五月天婷婷久久| 六月成人网| 五月婷婷影| 五月婷婷激情中文字幕| 成人丁香五月| 亚洲第一综合| 婷婷久久综合| 超碰猛烈的性猛交| 99热亚洲| 中文无码婷婷| 欧美日韩成人在线| 另类小说色婷婷| 东京热伊人| 久久婷婷综合国产| 五月天操逼网| 激情五月天丁香| 91欧美日韩综合| 五月丁香婷草| 五月天综合久久| 九九久久精品| 开心婷婷五月| 激情五月综合| 婷婷五月综合基地| 日韩欧美性爱| 久一网站| 青草网在线观看| 欧美噜噜噜草| 就爱干 在线| 第四色26uuu| 丁香五月冃欧美| 大地资源色婷婷视频在线| 天天操天天爽天天爱| 欧美性爱特黄一级aaaassss| 99综合一区| 五月天伊人综合| 国产日韩欧美性爱| 五月天婷婷色色| 五月天久久婷婷| 色婷婷久久| 99热这里有精品| 欧美成人AAA片一区国产精品| 亚洲无AV在线中文字幕| 日本九九九九九九| 99色天堂| 精品人妻久久久| 丁香五月区| 五月天开心婷婷激情网站 | 五月天色色婷婷| 丁香婷婷综合色五月激情国产基地| 色欲色欲久久宗合网| 五月婷婷丁香综合,亚洲天堂| 婷婷五月丁香激情图片 | 精品无码av丁香五月激情| 婷婷五月天激情在线观看| 99re在线视频精品,这里只有精品18,| 天天舔天天摸天天透| 国产综合网在线| 婷婷五月色惰| 五月天偷拍| 日本欧美成人片AAAA| 国产精品成人网址| 久操人妻| 婷婷五月综合啪| 五夜婷婷| 伊人网色婷婷五月天| 欧美、日韩、中文、制服、人妻| 久热这里有精品视频| 激情五月丁香综合网站| 五月丁香黄色视频| 五月天久草| 91精品久久久久久77777| xx综合网| AV操操操| 欧美色偷拍| 狠狠夜夜五月丁香| 色婷精品91| 亚洲精品无码99热| 91久久综合亚洲鲁鲁五月天| www.minyis.com【JT】币址百万U预算可预付QQ2101460746 | 久久人妻情侣| xxxx久| 五月丁香六月婷| 婷婷五月成人有| 六月丁AV| 少妇熟女视频一区二区三区| 九艹在线| 婷婷激情小说| 99国产精品久久久久久久久久久| 另类激情四射| 婷婷五月天在线一区| 热99在线| 在线观看av网站| 日韩一级| 99热国产国产| 成人短视频在线| 9色免费网| 人人摸人人射| 99视频内射三四| 激情网五月天| 激情久久久久久久久久| 五月婷婷天| 超碰日韩人妻在线| 天天操夜夜夜拍拍拍| 婷婷91| 香蕉久久国产av一区二区| 丁香五月六月欧美| 成人做爰高潮A片免费视频| 91chinese 在线| 亚洲热久久| 国产99久久久国产精品免费看| 婷婷久久综合久| 亚洲综合网 665566| 艹色18p| 婷婷丁香基地在线| 婷婷五月丁香基| 深爱激情四射| 强辱丰满人妻HD中文字幕| 综合激情网五月激情| 五月丁香婷婷综合久久| 五月天天综合| 色婷五月| 热99国产精品| 丁香五月AV| 亚洲精品网站色视频| 亚洲欧美婷婷五月色综合| 婷婷五月激情的图片| 国产精品日日躁夜夜躁| 99久久99久久| 婷婷久久亚洲| 国产激情综合五月| 大陆极品少妇内射AAAAAA| 婷婷 久综合| 麻豆WWWCOM内射软件| 开心亚洲久久开心| 99久久玖玖| 婷婷深爱五月天| 99 热| 国产精品色| 亚洲狠狠婷婷综合久久久| 99精品视频在线观看| 成人狠狠成人狠狠成人狠狠成人狠狠| 久久九网| 婷婷五月色色| 极品色丁香| 久99热| 激情综合网激情五月丁香| 六月婷欧美丁香综合| 婷婷精品综合| 日本三级日本三级三级人妇四虎| 日本色五月| 影音先锋激情网| 亚洲AV成人在线观看| 激情小说在线视频| 日本精品99| 乱乱av| 一级黄色尤物综合视频手机在线观看| 成人欧美日韩| 日本91在线播放| 久草热在线视频| 欧美在线视频免费播放| 在线播放中文字幕| 思思国产99| 亚洲操B视频| www.天天干| 丁香五月亚洲| 亚洲激情免费久久| 丁香五月伊人| 亚洲AV成人无码久久精品老人法拉利| 激情五月婷婷丁香综合网| 婷婷之玖玖| 五月丁香综合在线| 青青草原99热| 超碰成人在线观看| 99在线看视频| 深爱激情综合网| 99热精国产这里只有精品| 狠狠爱婷婷爱| AV片一区在线观看| 亚洲精品在线视频| 婷婷丁香激情综合色情| 婷婷第六色| 色色色色色日韩午夜激情 | 99色综合| AA丁香综合激情| XXXX岛国| 久久婷婷五月综合色奶水99啪| 99re8热精品免费视频| 超碰人人超碰| 五月天激情婷婷小说| 久久五月天激情美女| 免费V片在线| 国产黄大片在线观看画质优化| WWW.17C亚洲精品| 天天操九九插| a69在线视频| 97黑人精品区| 超碰成人在线免费观看| 五月丁香综合色婷婷| 五月天综合在线| 欧美综合激情五月丁香| 狠狠操.com| 91肏| 五月丁香色婷婷色| 中文字幕在线人妻| 91紱請| 五月天色综合| 婷婷色五月天在线观看| 色爽九九| 99久在线精品| 亚洲人人操| 操一操干一干| 亚洲天堂aaa| 这里只有国产精品在线| 啪啪啪啪五月天| 久久婷婷啪啪视频| 爆乳熟女一区二区三区爆乳| 久久婷婷五月丁香蜜桃网| 天天爽天天操| 激情第四色| 操逼在线视频| 国产永久一二一起草| 五月丁香日本片| 五月丁欧美| 99热爱爱干干日| 婷婷久久精品| 久久免费操| 五月天婷婷社区久久综合| 欧美草久久五月天91| 日本的α片xxxwww| 亚洲综合网激情小说| 俺五月| 久久性爱网站| 五月婷婷色激情| 日日日日操| 亚洲A色| 久色资源网| 婷婷日| 五月丁香六月婷婷亚洲激情综合| 天天成人综合| 热热久久久久久久久| 日日操日日干| 99re这里只有精品视频了| 日日舔夜夜操| 婷婷激情人妻| 开心五月网 | 丁香婷婷性爱| 婷婷色五月激情| 国产一区二区三区影院| 97日本在线播放| 久久婷婷五月综合网| 五月婷中文娱乐综合| 激情丁香久久| 91seav| 99色中文| 激情婷婷内射| 五月天色视频| 色婷婷香蕉| 噜噜噜狠狠色综合| 97ai婷婷| 丁香婷婷性爱| 欧美丁香六月在线观看视频| 99av视频| 99在线精品观看99| 天天狠狠综合精区| 五月婷婷九| 五月激情丁香五月| av狠狠操| 中文字幕丰满孑伦无码专区| 五月丁久久| WWW.亚洲无码| 五月婷婷,狠狠操| 9+1视频网址| 欧美色六月婷婷| 噜噜久| 亚洲 视频 导航 一区| 狠狠做婷婷| 久久五月天影院| 99热在线精品播放| 性按摩玩人妻HD中文字幕| 人妻中文字幕精品| 99无码视频| 九色色| 99ri视频| 99热色婷婷| 日韩按摩二区| 91成人视频| 人人爽网| 国产激情视频在线观看| 色五月丁香伊人| 五月婷丁香| 玩熟女五十AV一二三区| 婷婷中文无码| 天天爽夜夜爽天天爽夜夜爽| 五月天久久婷婷| 激情五月九九九| 怕怕av| 色婷久| 日韩人妻白浆视频系列| www.色综合| 五月色婷婷综合| 国产乱子轮XXX农村| 婷婷在线免费| 九九热99熟女| 五月婷婷九九久久| 色五月婷婷天天操夜夜操| 99re思思久久| 婷婷六月啪啪| 日本二级毛片二级毛片| 激情五月综合网| 婷婷草| 人妻内射一区二区在线视频| 99国产er热视频| 天天操夜夜操| 人人摸人人操人人爱| 91久久久久久久| 99热这里都是精品| 97五月综合网| 亚洲成人va| www,99热在线观看| 五月夜丁香| 99ri精品| 久久狠狠欧美| 黄色AV日韩| 五月天婷婷色情| 五月天久久综合婷婷丁香| 青草视频在线播放| 五月天激情网图片 - 百度| 狠狠色丁香| 久热这里| 色婷久久| 五月婷婷六月丁香| 天天综合情| 中文字幕 中文字幕明步| 99热老网站| 婷婷天堂综合| 超碰av在线| 五夜婷婷| 五月婷婷无码| 国内外色色色色色成人视频| 熟美女麻豆| 日本WWW九九九| 亚洲免费av在线| 99久在线观看| 99ri国产| 国产精品美女久久久久AV超清| 六月婷婷网| AV国产有码| 综合激情在线视频| 亚洲成人av在线| 日本综合久久| 99热永久在线观看| 99色综合| www.狠狠干com| 草草视频91| 五月婷婷深深爱| 丁香五月天天久久综合小说| 新激情综合| 五月婷婷|欧美| 91日韩美女被插视频| 91一起操| 久久久五月婷婷| 色色色色色综合| 狠狠操.com| 超碰在线50| 99热这里只有精品2| 欧美人人女女精品综合五月天| 99在线视频资源| 五月丁香成人| 91色综合网| 婷婷丁香五月综合激情视频| 久久婷婷五月天激情| 丁香五月情| 婷婷丁香五月激情综合站_久久五月丁香激情综合_开心五月综合激情综合五月_婷 | 热99精品视频观看| 激情内射人妻1区2区3区| 狠狠色丁香久久婷婷综合五月| 亚洲黄色av网站| 久久停停超碰| 五月五丁香婷婷| 免费成人网在线观看| 91性高潮久久久久久久久| 激情综合网,婷婷| 热99色| 激情综合五月丁香| 99热这里只有精品2016| 六月大香蕉| 色婷婷99| av人人干| 99er免费在线观看| 9久久网| 另类天堂| 噜噜噜噜在线| 91久操| 色色综合网。| 五月丁香激情啪啪| 亚洲婷婷免费| 人人爽人人爽人人爽人人爽| 久久久jd| AV在线不卡网站| www.99热| 色婷婷六月天| 狠色狠色综合久久| 久久婷婷久久| 久久人人添人人爽添人人片αV| 久久99激情| 狠狠干五月丁香综合网| 最新日本A片| 超碰国产一区| 日本在线99| 狠狠88综合久久久久噜噜噜| 99在线热视频| 丁香五月婷婷色综合| 色婷视频| 五月丁香六月婷婷色情| 婷婷成人小说综合| 综合网亚洲| Www.激情| 国产精品-第3页-91JQ就要激情网91JQ5.JQJQ926.XYZ | 99久久国产成人精品| 色色九九五月天 | 99久久97| 国产精品久久久久久久久久免费| 丁香五婷婷| 九九性视频| 色五月av伊人| 色噜噜狠狠色综| 偷拍91九色| 99热在线观看| 99精品在线| 亚洲AV免费在线| 天天插天天插| 色色色免费视频| 另类图片 五月激情| 99色这里| 丁香激情久久| 第四色五月婷婷| ady狠狠入| 欧美精品狠狠色丁香婷婷| 国产精品久久久久久久久久| 久久婷色| 99自拍视频| 另类激情五月| 丁香色色网| 大香蕉婷婷丁香天堂AV| 97色碰| www.激情| 色综合久久综合中文综合网| 婷婷色在线视频| 狠狠穞A片一區二區三區| 丁香六月婷婷姐网| 久久五月婷天天干| 五月天婷婷视频| 九九性视频| 天天爽天天爽| 黄网在线观看免费| 丁香五月自拍| 俺去也五月天| 亚洲九N| 日本色99网站| 亚洲一级AV在线免费播放| 日韩无码性爱| 丁香激情五月| 网色99| 大功率国产在线| 五月天婷婷日日爱| 五月丁香五月激情综合色综合| 五月激情婷婷开心五月| 色狠狠六月| 这里只有免费的精品| 婷婷五月天综合在线| 操人妻视频91| 天天干天天日天天操| 亚洲精品色| 日本狠狠干| 国产肥白大熟妇BBBB视频| 热久久这里只有三级视频| 丁香婷婷婷五月综合色情| 97九色视频| 五月五婷婷网| 五月天婷婷丁香花| 五月丁香六月综合基地| 操日视频| 开心五月婷婷激情| 九九色video| 日本天堂爱爱| 狠色狠色狠色狠色狠色网| 夜丁香五月婷婷| 香蕉婷婷| 97超碰免费超级在线观看| 天天肏高清在线| 99精品久久| 五月天影院| 婷婷婷久久久| 久久小视频| 久久3级片| 91精品国产99久久久久久天美| 五月丁香婷婷爱激情综合网| 深爱激情AV| 亚洲美女网Va| BBWCUCKOLD精品熟妇| 欧美三级视频下载| 五月婷婷丁香啪啪| 久热网站| 少妇性按摩无码中文A片| 在线观看欧美3区| 婷婷五月激情四月综合| 欧美天天干天天草| 九九操操| 玖玖婷婷色欲| 激情影院内射| 五月天成人综合| 激情婷婷丁香五月| 玖玖无码中文| WWW.婷婷| 99热一区| 97色欧美| 婷婷五月精品中文字幕| 国产免费AV网站| 婷婷婷婷午夜| 性色人人爽| 婷婷五月丁香六月综合网| 国外亚洲成AV人片在线观看| 婷婷五月天Av| 思思热精品在线| 午夜天堂一区人妻| 九九黄色网| 亭亭玉月丁香| 婷婷色影音天| 那里有AV网址| 七七色色综合| 婷婷丁香九色| 丁香五月激情月| 六月婷婷中文字幕| 国产69久久久欧美黑人A片| 爆乳熟妇一区二区三区爆乳照片| 婷婷五月丁香久久| 五月丁香啪啪啪| 色婷操逼| 人人播| 在线播放 精品| 九九视频精品这里只有| AV操操操| 久99综合婷婷| 天堂综合久| 婷婷黄色网| 五月婷婷co.m| 亚洲99热| 97人人干| 色色色国产| 日韩在线成人电影| 亚洲va成人va成人va在线观看| 超碰九热| 国精产品一区二区三区| 丁香啪啪| 爱久综合| 色婷婷9| 欧美、日韩、中文、制服、人妻| 婷婷爱五月天人人爱| 九九色插| 亚洲国产色色| 激情婷婷五月综合| 亚洲综合新99视频| 欧美 日韩 人妻 高清 中文| 久久午夜理论| 在线观看免费视频| 婷婷丁香五月六月激情| 国产SUV精品一区二区883| 色婷婷五月婷婷五月婷婷五月| 激情婷婷五月天| 九九热只有这里是精品| 婷婷色婷婷| 激情五月综合色| 91操碰| 激情五月无码| 五月婷婷视频| 五月婷婷狠狠干| 91在线观看www| 2025色婷婷| 亚洲六月婷婷| 9久热| 五月天婷婷在看| 麻豆观看夏晴子| 六月婷婷国产| 色色色色色五月| 日本美女五月天| 丁香五月婷婷AV| 婷婷色色五月天| 丁香六月婷婷开心| 精国产品一区二区三区A片| 欧美综合五月丁香五月天| 99视频这里有精品| www,av好吊操| 91人人爽人人操| 九月婷婷激情| 久久久久久久久久久久久久人妻视频| 97精品人人A片免费看| 成年人看Va免费视频| 99热国产婷婷| 91久热| 五月天婷婷深深爱| 99ri6在线视频| 久久九色| 综合xx网| www.cao.com久久| 久久WW| 夜夜夜夜做天天天做无码视频| 国产精产国品一二三在观看| 婷婷五月天成人小说| 人妻av在线| 欧美顶级少妇做爰HD| 婷婷五月天综合网| 五月婷婷色播视频| 九九热99在线视频| 五月天激情国产综合婷婷婷| 精品成人无码A片观看香草视频| 五月天婷婷綜合院| 99视频在线| 一级性爱视频| 五月丁香| 午夜日日| 色墦五月丁香| 99热这里只有精品66| 色五月五月婷婷| 国产毛片欧美毛片久久久| 五月丁香六月激情| 婷婷在线五月天观看| 丝袜激情网| 美女被操一区二区| 国产99热| 99热综合网| 色婷婷丁香五月天在线视频 | 精品在线网站| 疯狂做受XXXX高潮A片| 婷婷九九| 五月丁香在线婷婷美女| 综合久久影院| 日本大逼91| 色情综合网| 超碰成人在线观看| 十月丁香婷婷| 色五月天丁香婷婷| wwww.色婷婷| 欧美性爱五月天| 欧美日朝成人| 9999热这里只有精品| 9久久精品| 久久99精品久久久久子伦| 国产偷人爽久久久久久老妇APP| 日韩成人电影在线播放| 天天碰天天插天天操| 免费成人va| 久久久五月五丁香| 字母不卡码人逼| 久久综合九色综合97婷婷| 91丨九色丨国产打屁股| 任你操精品免费| 色婷婷亚洲六月婷婷中文字幕| 337p午夜影院| anquye伊人| 色狠狠综合网| 色婷成人狠干| 日本三级片片| 色婷婷狠狠禁18久久| 超碰碰碰碰| 婷婷丁香成人| 五月天开心色情网| 五月天亭亭俺也| 婷婷伊人久久综合| 五月丁香啪啪综合网| 久久亚洲婷婷综合色五月| 国产片天天爽夜夜爽| 九九九这里只有精品| 久久99精品久久久久久噜噜| 九九偷拍网| 久久婷婷五月综合色天| 婷婷色色网站| 久久久久久久久月丁| 无码AV免费精品一区二区三区 | 五月亭亭综合五码| 色丁香久久久| www.久久66| 综合色天天| 五月开心啪啪| 激情婷婷丁香色情五月天| 狠狠色婷婷在线| 入口五月婷婷六月香| 91狠狠综合网| 91大神操美女| YJLZZJLZZ亚洲乱熟无码| 99热久久日本| 午夜微拍福利| 激情婷婷激情在线不卡| 日韩AV无码影片| 亚洲A片成人无码久久精品青桔| 日本人妻伦在线中文字幕 | 99热偷拍| 色综合色五月| 激情五月天婷婷激情| 这里只有精品视频视频在线观看| 日日夜夜狠狠婷婷色| 丁香五月激情月| caopeng97日韩| 五月婷婷激情久久| 97色天堂| 日本三级日本三级99| 亚洲综合九九| 日本狠狠色| 天天干一干| 麻豆忘忧草午夜| 97婷婷五月| 97精品在线| 99热1| 婷婷射综合| 婷婷激情五月天网站| 狠狠操之狠狠操| 天天天摸夜夜夜玩| 久久狠狠干| 国产免费av在线| 激情五月婷婷啪啪| 色月九九| 婷婷中文网站| 秋霞A V毛片| 久久久久久激情| 91se在线观看| 91综合网| 激情九月综合| 五月丁香综合| 日日色五月天| 99热8| 五月丁香激情综合啪啪| 99热这里只有精品1025| 这里有精品| 99色爱| 艹天天射| 99热99日…..| 日韩在线aaa| 激情六月丁香| 久久婷婷五月天激情新地址| 婷婷精品免费久久| 欧美性做爰大片免费看办公室 | 欧美操人| 婷婷6月综合网| 五月丁香久久丝袜啪啪| 五月婷精品| 国产真人做爰视频免费| 欧美大肥婆大肥BBBBB| 五月丁香亭亭AV女优| 1024日韩| 亚洲成人噜噜| 91日韩在线| 色欲色欲久久宗合网| 久99久视频免费观看| 激情丁香五月激情婷婷| 成人在线日韩欧美| 久久99热这里只频精品6学生| 狠狠色噜噜狠狠| 色五月婷婷少妇人妻| 九九99热| 久久se 综合网| 丁香六月婷婷开心| 热久久99热欧美国产亚洲| 操碰97| 六月丁香啪| 7777国产盗摄农村女人| 另类 在线| 色综合色综合网| 开心激情五月天网| 综合色久| 色五月婷婷激情基地| 26uuu淫色| 婷婷 丁香 精品| 北条麻妃伊人 | 国产五月天婷婷| 色色COm| 老师的粉嫩小又紧水又多A片视频| 国产三级片91| 伊人狠狠干| 亚洲精品久久久久久久久久吃药| 另类 在线| 九九久热| 桃色成人网| 五月天日日操夜夜操 | 欧美性久| rr天天操| 色婷婷91激情小说| 亚洲五月丁香综合网| 超碰日日操| 婷婷终合色图| 天天日日夜夜爽。| 人与禽A片啪啪| 成人色色综合| 日本色色色| 91日本在线| 99久久久久久www| 国产操逼视频网站| 色五月婷婷丁香五月| 天天干天天日蜜臀av| 国产精品噜噜在线视频| 五月丁香婷婷色| 激情婷婷内射| 久久九九爽| 日熟女| 亚洲丁香五月美女| 国产婷婷色综合AV蜜臀AV| 五月婷婷综合网| 人人综合久| 99ri在线视频| 99玖玖免费视频| 99热福利| 99热免费在线| 婷婷激情中文综合|