免费国产精品自在自线-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
返回資訊列表
男女99免费视频| 99热都是精品| 91色情播放| 亚洲AV无码久久精品色欲| 91久久婷婷| 亚洲AV成人无码精品| 这里只有精品免费| 日韩一区二区A片免费观看| 激情婷婷久久| 五月丁香激情综合网| 天综合日日夜综合7799| AV在线观看网站| 9有码中文| 97人人爱人人操| 中文字幕 中文字幕明步| 天天干天天干天天干天天干天天干| 99re这里只有| 丁香五月伊人| 天天日天天久久青青| 天天肏天天肏天天肏| 99热青青草| 99免费在线视频| 婷婷金品综合视频| 99久久終合| 亚洲欧美成人在线观看| 激情五月天黄色小说| 久久婷婷亚洲| 狠狠爱青青草| 婷五月天天| 这里只有精品69| 五月激情偷拍| 美女精品一级不卡视频| 99色在线| 99re99热| 色五月激情基地| 色婷婷社区| 99色干| 影音先锋一区二区三区| 开心五月婷| 激情校园 亚洲| 噜噜噜噜在线| 99热这| 免费观看的av| 一月婷婷色色| 亚洲视频a| 99在线精品视频在线观看| 丁香六月激情综合| 99热精品网| 九九色综合网| 婷婷玖玖丁香| 久久精品性爱| 五月婷婷婷色| 丁香五月婷在线观看| 超碰91在线| enecarbon-materials.com污K127封锁请涟系@wip1688 | 国产做爰视频免费播放| 九九色婷婷| 五月天婷婷小说| 色综合久久综合| 狠狠操综合| 丁香六月婷婷开心婷婷网| 四色女婷婷| 三十熟女| 久久三级视频| 国产99久久久国产精品免费看| 天天揷综合网| 可以直接看的AV网站| VfJxEwPH| 最近中文字幕大全免费版在线 | 丁香五月六月婷婷怡红院| 大香蕉婷婷五月天| 色婷婷综合久色AV五色最新| 精品综合五月| 99热 日韩| 六月婷婷狠狠色在线观看| 日本人妻A片成人免费看片| 99re热精品在线视频| 五月婷婷五月天| 玖玖色综合网| 少妇AB又爽又紧无码网站| 九九亚洲小视频| 激情6月| 五月亭亭直播| 丁香五月综合色婷婷| 夜夜www| 精品国产一区二区三区四区阿崩| 日本久久婷| 国产人妻777人伦精品HD| 日韩婷婷五月天| 九月av在线| 91凹凸在线| 人妻AV在线| 国产乱码久久| 色九九九综合| 九九热10| 色之综合网| 免费播放片大片| 亚洲午夜AV| 中文字幕1区2区。| 综合久| 婷婷深爱五月| 九九大香视频| 牛牛碰免费| 欧美va视频| 九九色黄色| 婷婷色五月噜噜| yiqicaoav| 狠狠久久婷五月综合色| 国产乱子轮XXX农村| 国产精品色婷婷久久久精品| www,五月天激情| 久久人妻精品| 天天色天天日| 天天操人人干| 午夜色丁香| 久久久久久综合五月婷婷| 激情99。| 婷婷五月天色综合翘| 久久久精品99亚洲综合| 久久五月天色婷婷| 日本激情ⅩXX免费视频| 538在线| 五月天丁香综合| 婷婷六月天| 五月丁香六月天| 久久五月天激情美女| 丁香色婷婷| 97色啪| 五月丁香亚洲婷婷| 久久婷婷五月综合伊人| 九九热在线99| 99视频只有精品| 狠狠爱综合网| 高潮毛片遮挡费高一百度| 在线观看熟女少妇| 五月天婷婷乱| 久热精品视频| 色婷婷伦理| 99视频只有这里精品| 欧美va欧美va差| 色丁香影院| 欧美视频五区| 五月丁香六月色| 几激情五月婷婷色五月色天堂| 丁香五月婷婷88在线| 丁香五月日本| 色婷婷综合亚洲| 五月婷在线| 久久人妻人人| 99性色| 日韩久久成人| 色色色欧美| 91久久久久久久| 无码人妻一区二区一牛影视| 婷婷99狠狠| 五月天成人在线视频丁香| 开心五月婷婷婷美女| 激情AV在线| 来吧亚洲综合网| 視频福利乱色| 激情5月天天天| 欧美色色色色色| 亚洲欧美综合7777色亭亭| 熟女91九色| 麻豆五月丁香婷婷| 色婷婷综合网站| 全高清无码视頻| 99精品7| 婷婷大美在线| 色综合久久88色综合天天看| 操逼棍操逼| 丁香综合网| 激情五月婷黄版| 伊人五月久久| 婷婷五月成人| 色丁香五月婷婷婷| 色色色9| 强奸幻女毛片| 99亚洲无码| 天天日天天草| 色青五月天| 婷婷伊人五月天| 日韩二区搞逼插逼毛片| 久久A热| 综合网精品99| 天天操婷婷| www.色婷婷| 91九色中文字幕女在线观看| 可以免费观看的AV| 国产真实乱了老女人视频| 97成人丁香婷婷| 婷婷月综合| 人人草人人舔| 婷婷九月亚洲| 五月丁香花婷婷玉莉AV| 4399高清无码视频| 九九热欧美| 天天插天天玩天天干| 国产AV一区二区三区最新精品| 久久日韩婷婷五月| 99久久综合精品五月天| 国产黄色大片| 色综合丁香婷婷| 国产91在线视频| 五月天播播中文字幕| 欧美色五月| 五月丁香成人| 91干婷婷| 日本操碰碰| 色五月婷婷伊人| 少妇人妻人伦A片| WWW.久久久久久久| 五月天丁香网站| 先锋男人99资源| 色色综合热| 亚洲综合色色色| 五月天性色| 亚洲综合视频网| 亚洲天堂九九九| 日本在线免费中文com.| 99国产欧美视频| 99干日日干| 色婷网| 激情六月天婷婷| 综合狠狠干| 性热视频99精品| 无码激情AAAAA片-区区| 五月天开心成人网| 五月天久久激情| 欧美三级巜人妻互换| 狼人婷婷综合| 日韩综合久久| 99久在线精品99re5热视频| 乱岳熟女50岁| 国产成人在线精品| 色播五月| 婷婷五月婷婷| 久久只有精| 久久久久久18| 婷婷丁香黄色| 97人人操人人插| 香蕉久久国产AV一区二区 | 99操不停| 青青青在线视频国产| 99久久99综合| 伊人九九综合| 丁香六月婷婷色XXXXX| 91丨九色丨东北熟女| 婷婷久久内射| 亚欧州精品视频| 亚洲av无码精品色午夜| 99热精品99| 欧美日韩国产一区| 思思99热这里只有精品| 五月丁香六月婷婷中合网| 久久av电影| 色婷婷在线视频综合| 97碰碰在线观看视频| 99在线免费视频| 九九热这里只有精品23| 五月婷婷综合色啪首页| 五月丁香777| www.狠狠| 69凹凸成人综合网| 久久婷婷人人| 99精品久久| av五月丁香| 久久九九视频网站| 天天做天天双| 亚洲色久| 五月天婷婷网站| 色综合久久久久久久久五月| 99热无码首页| 婷婷六月香| 久久久天堂国产精品女人| 久久九九激情五月天 | 色婷婷第四色| 色婷婷AAA| 天天日夜夜爽| 欧美日韩99| 大香蕉五月天婷婷| 爱99干99| 久久婷婷五月天激情唯美| 国产精品热搜丁香五月婷婷| 成人在线观看精品| 激情婷婷另类| 激情综合色婷婷啪啪五月天| 婷婷九色| 99久久思思| 99色综合| 亚洲VA在线| 激情五月综合| 26uuuavcom| www.五月天色色.com| BBWCUCKOLD精品熟妇| 奇米影视777在线_在线观看午夜_h小视频在线观看_岛国大片 | 99色在线观看视频者| 色综色网| 婷色人人狠| 激情小说婷婷| 丁香婷婷色情| 日韩黄色网络| 五月情色天| 欧美精品999| 最新激情五月天| 亚洲AV日韩无码| 天天色五月婷婷91久久久久久久| 99热免费网站| 99riAV国产精品视频| 亚洲黄网在线| 色啪综合| 激情婷婷五月天在线观看| 九九热99视频在线| 狠狠色丁香婷婷综合久久97AV| 国产成人va在线| 色墦五月丁香| 无码地址| 久久婷婷五月综合色和| 91人人操人人| 丁香五月婷婷欧美成人色图| 成人无码髙潮喷水A片| 五月天停停基地| 中文字幕婷婷9月天| 五月激情影院| 成人做爰高潮A片免费视频| 99国产小视频2013| 性生活视频98791| 江苏少妇性BBB搡BBB爽爽爽| 婷婷激情综合无月| 青青草原福利在线| 五月婷婷另类| 色婷婷啪啪啪啪啪啪| 九九色播五月丁香| 九月色婷婷综合| 91在线日| 99caobi| 久久久香| 99热这里只有精品1| 天天激情综合| 九九色影视| 99五丁香月| 超碰人人干| 丁香五月婷婷亚洲人| 欧美三级大片AA在线看| 久久精品国产AV一区二区三区 | 香蕉久久六月| 九九综合伊人| 97在线精品视频| 天天操加勒比| 久久久久这里只有精品| 丁香五月黄色| 色色色9| 婷婷激情综合网| 精品五月视频婷婷在线观看| 丁香九月激情久久| 久久天堂女人| 天天操婷婷| 午夜精品777| 天天肏屄夜夜爽| 五月丁香婷婷综合久久| 六月丁婷婷| 天天做天天爱天天爽夜夜揉| av在线播放网站| 六月天婷婷| 亚洲十月婷婷综合| 亚洲av网站| 色哟哟精品| 婷婷五月天综合久久| 丁香五月大香蕉| 开心综合激情综合| peg 2区三区四区的| 五月天激情综合| 天天干天天爽| 久久99久久99精品,久国产,久久精品免费,99久在线,久久久久国产精品免费网站,9 | 黄网在线播放| 九九大香蕉黄色影院| 久久精品一区二区三区四区| 婷婷综合婷婷| 日本三级毛片| 日本婷婷色| 国产综合久久久777777| 色色99| 亚洲一色色色色色色色色| 丁香六月婷婷高清| 青青久久五月天丁香婷婷| 中文字幕 中文字幕明步| 亚洲情色一区| 国产欧美日韩综合精品一区二区| 色色亚卅| 情一色一乱一伦一91A| 欧美色一级色| 五月丁香琪琪| 日本激情五月天‘| 久久 视频这里只有精总| 丁香五月天啪啪激情综和网 | 夜夜骑天天操| 亚洲天天综合| 色色性爱视频| 五月综合色| 国产精自产拍久久久久久蜜| 国产资源在线视频| 五月丁香性爱| 激情五月,激情综合网| WWW.99热| 香蕉综合网| 亚洲亚洲人成综合网络| 殴美激情综合网| 五月丁香香蕉| 五月天婷婷久久| 91肏| 四月婷婷丁香| 婷婷六月五月天综合| 97人人操人人| 婷婷激情社区| 六月婷婷av| 色五月综合| 伊人综合婷婷| 91精品91久久久中77777| 亚洲色五月天在线| 人人爽天天爽| 99啪啪视频| 91av色色乱视频| www.综合久久.com| 99热永久在线观看| 五月丁香激情啪啪| 99噜噜噜在线播放| 4438国产免费看| www夜夜操wwwcon| 六月婷婷av| 亚洲中文字幕在线观看| 日本久久色| 五月丁香六月欧美综合| 六月丁香激情综合网| 夜色综合网| 久久五月婷婷视频| 色婷婷女优有码五月亭| 99爱在线精品视频免费观看| 丁香六月色婷婷| 婷婷99热| 99热6精品| www.婷婷五月| 性爱激情小说AV五月丁香花| 综合五月丁香久久| 人妻丰满精品一区二区A片| 激情婷婷黄色五月| 丁香六月婷婷综合网| 欧美久草在线日本一级特黄大片做受9在线观看韩国电影《两个女人》未删减-毛片 | 久久婷婷五月综合网| 五月丁香综合精品欧美| 丁香五月天婷婷久久| 97操操| 亚洲激情无码久久| 99热综合| 色播五月丁香综合| 桃色五月婷婷| ji'qi'luan'ren'lun| 激情性爱网站| 99热爱爱干干日| 婷婷五月成人| 无码AV久久久久久久久| www.丁香黄色五月天人与| 黄色av高清| 丁香五月天婷婷中文字幕| 国产SUV精品一区二区6| av久热| 六月激情网| 五月网在线| 久久总和99| 中文字幕人成乱码在线观看| 久久色五月天激情小说| 激情婷婷22月间| 色噜噜狠狠一区二区三区| 五月婷婷六月丁香免费| 狠狠 久久| 婷婷五月天视频免费在线观看| 99久久婷婷国产综合精品草原| 蜜桃婷婷狠狠久久| 日本狠狠网| 色婷婷基地在线| 七月丁香五月婷婷在线| 色五月天成人在线| 99燥99日| 五月婷婷激情日本| 丁香六月色香蕉视频| 亚洲成人AV电影在线| 久久视网36| 99这里有精品| 狠狠干五月丁香综合网| 五月丁香黄色| 五月大香蕉| 婷婷五亚洲| 五月停停色| 五月天婷婷久久视频| 日日想日日夜日日操| 色婷婷av综合网| 亚洲AV网站在线观看| 五月色情婷婷| 99免费在线视频| 亚洲区1| 久久曰9| 大香线蕉伊人| 九九操综合网| 久9热视频在线观看| AA片在线观看视频在线播放| 超碰三级片| 久热最新视频| 五月天开心色情网| 五月久久丁香| 五月综合激情综合久| 婷婷黄色五月| 亚洲亚洲人成综合网络| 六月亚洲| 激情综合在线观看| 九九色情网站| 五月婷婷六月天| 五月婷婷av| 丁香五月综合福利视频导航| 九九人人精品| 另类国产欧美视频| 一起草av| 97综合在线| 开心久久xxx色| 人人爽欧美婷婷久久久五月丁香| 亚洲综合色色色| 色五月激情| 内射干少妇亚洲69XXX| 五月丁香六月婷婷激情网| 天天看夜夜看| 99久久精| 国产亚洲色婷婷久久99精品91 www.riverspirits.org www.hnnun.com www.changh | 婷婷五月天97干| 久久A区B区| 99操逼| aaaa久久| 啪啪91| 欧美日韩成人在线网站| 久久伊人日日夜夜| 玖玖综合色| 欧美大片免费播放器| 亚洲九九99精品视频在线播放| 婷婷99视频在线| 深爱激清网| 五月丁香婷婷基地| 殴美97色| 久99热在线观看| 男人的天堂av俄罗斯热| 色婷婷色综合| 精品人妻伦一二三区久久| 婷婷性爱影院| 丁香五月综合| 9久精品视频| 色香蕉影院| 亚洲婷婷五月天| 婷婷激情肏屄网| 色婷婷综合视频| 91视频免费后入强操| 天天爽天天爽视频| 五月亚洲| 五月天操逼激情| 亚洲日韩操B| 人妻操日日| 婷婷综合久久| 97人人看| 色色丁香| 色色五月天com| 天天上天天爽| 四月婷婷丁香| 99这里都是精品| yw国产AV| 国产免费一区二区在线A片视频| 色综合色综合色综合色综合| 97碰人人操| 99精品无码| 狠狠插.com| 婷婷色色欧美综合网| 五月婷婷色吧!| 国产精品 的国产| 丁香综合网| 99re热精品视频国| 久久丁香五月| 99热只有精| 五月婷婷综合社区| 久久xx| yazhou seshipin| 久久婷婷七月丁香| wwwC0maV五月花| 在线中文字幕免费视频| 久久久久久97| 秋霞午夜理论| 99免费在线视频| 99热网站| www久热com| 99在线视频播放| 色综合久久天天综合网| 天天操夜夜夜拍拍拍| 国产精产国品一二三在观看| 色香欲综合| 婷婷丁香五月麻豆| 激情婷婷五月丁香啪啪啪| 26uuu国产| 桃色五月婷婷| 亚洲成人AV在线| 狠狠做婷婷| 婷婷亚洲在线| 九九超碰人人| 婷婷综合久久| 99视频在线观看网址| 99热免费精品| 婷婷色色网站| 成人va在线播放| 色色成人網| 五月婷天堂视频| 26uuu日韩| 国产在这里只有精品| 伊人婷婷五月天av| 色婷婷成人做爰A片免费看网站 | 九九久久99| 伊人玖玖婷婷| 久久大大香| 丁香五月天激情免费在线观看AV777| 天天操五月天| 99视频在线9| 精品婷婷| 激情五月天电影| 久久久久久久久久久久久久人妻视频 | 99热91| 第四色五月婷婷| 色五月综合网| 婷婷五月天首页激情| 免费无码毛片一区二区A片| 五月天成人综合| 色噜噜,噜噜色| 婷婷五月色花丁香社区| 99在线精品免费视频| 久热69| 婷婷激情六月中文| 99精品在线观看| 天天骑天天操| 玖玖资源站蜜臀| www.激情在线| AV在线大香蕉| 亚洲免费观看高清完整版AV线| 亚洲综合色网| 国产精品美女| 五月丁香综合激情| 丁香5月婷婷| www九九热| 久久sp免费视频| 国产乱子轮XXX农村| 激情五月婷黄版| 另类图片五月天婷婷| 97香蕉碰碰人妻国产欧美| 一级七香蕉| 婷婷色五月91啪啪| 丁香五月综合| 婷婷中文字幕| 夜夜躁爽日日| 亚洲综合99| 99re这里只有精品视频了| 热的国产,热的综合,热的有码| 丁香五月伊人| 4399无码视频二区| 99视频| 丰满少妇猛烈A片免费看观看 | AV性爱在线| 五月天深爱激情网| 欧美色色色色色色色| 六月丁香婷婷网| 丁香五月婷婷久久综合激情网| 亚洲啪啪精品| 五月综合激情图片| 色吧网综合| 国产AV成人精品| 不卡的AV网站| 丝袜大香蕉| 五月天激情网图片| 国产美女无遮挡裸体毛片A片| 久久婷狠狠色| 超碰91人人操| 九九九九综合| 99热这里只有精品99| 99视频在线精品免费观看2| 五月丁香婷婷AV| 丁香婷五月天| 天堂五月婷婷| 精热在线综合网| 亚洲超级碰| enecarbon-materials.com污K127封锁请涟系@wip1688 | 天天插综合网| 丁香五月色情| 亚洲午夜成人av电影网| 大香蕉五月婷婷丁香| 婷婷碰碰| 中文字幕日本最新乱码视频| 五月婷婷爽爽爽| 大香久久综合网| 欧亚中文A V| 久热婷婷在线视频| 熟女激情网| 91操碰| 天天摸天天爽| 五月天伊人手机在线播放AV| 婷婷五月伦理网站| AV色婷婷| 六月婷婷综合| site:jszngf.com| 五月天婷婷乱| 丁香五月婷老师| 91九色熟女| 五月丁香综合网| 五月丁香六月| 久热91| 九九综合九| 综合久久久婷| 色九九综合| 五月婷婷六月丁香综合视频在线| 亚洲激情丁香五月天色| 婷婷成人丁香色情基地30| 五月天激情开心网| 久草视频一,二三四| 日韩色色视频| 婷婷情色五月| www,色婷婷| 丁香六月婷婷综情欧美| 五月天激情开心网| 色丁香五月| 丁香五月综合| 国产亚洲99久久精品熟女| 激情五月婷婷色综合| 五月丁香六月婷婷久久肏| 热九九在线| 噜噜噜噜噜日本视频| 99热这里只有精品3| 亚洲成人网在线观看| 免费观看全黄做爰的视频| 欧美顶级少妇做爰HD| 全部老头和老太XXXXX| 五月伊人婷婷999| 在线视频你懂得| 五月丁香婷在线| 色婷婷a| 99re6在线视频精品免费| 五月天色色色色色| 亚洲无码成人网| 久久久久久人妻久久久久久久久久人妻久久久 | 国产人妻777人伦精品HD| 少妇搡BBBB搡BBB搡毛茸茸| 五月丁香婷婷钟和色图| 久久免费丁香| 99热最新地址在线| 日夜夜久久| 伊人91| 狠狠色婷婷综合开心影视| 99re免费精品视频| 人人视频色| 人人摸人人| 精品一区二区三区四区五区六区| 骚逼视频一区2区| 337p大胆噜噜噜噜噜91Av| 亚洲激情精品| 五月婷激情| 久99久热| 啪啪日本欧美| 99爱视频精品在线观看| 五月天综合久久| 婷婷久久网| 日本成人内射| 激情五月天开心网丁香无码| 日本色色网站| 91/九色黑人| 亚洲中文无码成人| 色久五月天| 99热在线观看| 五月天成人综合| 91成人性爱视频| 99精品偷自拍| 热九九精品| 激情文学五月丁香六月婷婷| CHINESE熟女老女人HD视频| 9久热在线精品| 九九精品在线视频观看| 色九月婷婷丁香| 狠狠久久婷五月综合色| 96丁香六月婷婷蜜桃综合久久| 五月婷婷影视| 婷婷六月综合激情| 一起草无码| 久久ab| 啪啪日热| 先锋资源996| 激情五月综合网| 色色色在线| 综合一本道| 天天艹夜夜艹| 97香蕉久久超级碰碰高清版| 亚洲狠狠干| 丁香五月婷婷操逼| 丁香五月婷婷激情123| 另类视频综合| 九九综合网色全集 | 99热这里只有精品青草| 综合久久十三| 99色热综合| 六月丁香啪啪啪| 亚洲夜五月| 五月婷婷五月天| 久久婷婷五月综合啪| 五月六月丁香激情| 九九在线视频| 99热国内| 久久九九99| 91色九| 色久女| 欧洲色色| 婷婷欠久少妇| 五月丁香花伦理电影| 国产精品涩涩涩视频网站| 热九九在线| 丁香五月自拍| 97狠狠色| www久久99| 丁香五月激情婷婷| 色五月综合激情| 淫视馆aV二区一区| 色色操| 激情五月开心五月在线视频| 久色激情| 国产性爱一级| 五月丁香六月婷婷的女人| 婷婷五月性感| 婷婷开心激情五月激情网| 日本99热| 婷婷性爱无码视频| 成人丁香婷婷| 婷婷五月天视| 日本熟妇乱妇熟色A片蜜桃| 欧美99热| 99视频自拍| 好吊操这里只有精品| 色婷婷成人做爰A片免费看网站| 开心五月综合激情网| www久久99| 婷婷丁香激情综合色情| 成人在线视频网| 在线国产精品色| 91综合在线| 伦99热| www.第四色99| www.五月瑟| 久久亚洲天堂| 97碰啪啪| 激情六月五月婷婷综合网| 人妻丰满精品一区二区A片| 操一操| 超碰97色| 99热在这里只有精品| 美女久久天堂| 五月丁香色婷婷| 婷婷综合久久| 粉嫩AV久久一区二区三区| 亚洲激情网站| 999久久久国产精品| 操人无码| 九九sese| 97超碰9久热婷婷热| 一本色道久久综合狠狠躁小说| 欧美日韩中国| 99精在线| 亚洲啪啪啪啪| ..真实国产乱子伦毛片| 天天干天天干天天干天天干天天干天天 | 日本va欧美va精品发布视频 | 婷婷六月丁香激情综合| 无码AV久久久久久久久| 思思热久热| 99九九在线观看免费| 婷婷色综合| 久久久久人妻精选| OUMEIRIHANCHENGREN| 91碰碰碰| 丁香五月天激情AV| 9精品视频在线| 思思热这里只有精品| 五月婷丁香亚洲| 青青草原伊人网| 国产精品99久久久久久久女警| 99成人网站| 9久操| 五月天婷婷在线观看| 26uuu另类| 色域五月婷婷丁香| 色色色热| 99性视频| 五月婷婷人人人操| 成人AV在线中文版| 日本99在线| 99热官网精品在线| 99热精品99| 丁香五月在线观看综合| 台湾无码A片一区二区| 国产午夜伦鲁鲁| 九九干视频| 色婷婷手机在线| 国产九月婷婷| 丁香婷婷激情| 婷婷综合成人五月天| 中文字幕在线人妻| 六月婷婷五月丁香| 99这里有精品视频视频| 色婷婷狠狠| 青草视频在线播放| 91欧美日韩综合| 夜夜爽天天日| 99亚洲综合| 日本99色| 懂色av粉嫩AV蜜臀AV| 久久综合丁香激情五月| 天天透天天爱| 丁香伊人综合| 99热碰碰| 亚洲狠狠爱婷婷| 五月天婷婷小说| 狠狠撸激情综合丁香五月天俺来啦| 色综合网页| 丁香婷婷久久 | 伊人久久大香蕉网| 少妇做爰免费视看片| 激情綜合網址| 色婷丨日丨天丨综合久久| 日本黄色精品| 色色网站毛片| 久热这里| 99激情网| 色爱综合网| 人人人人人人人草| 超碰成人电影| 一区二区成人电影免费播放| 五月丁香综合啪啪| 色婷婷超碰| 婷婷性色| 五月婷婷丁香五月婷婷| 这里只有精9| 久久性视频| 中文字幕,综合,91| 国产乱子轮XXX农村| 99色在线视频| 大香蕉网站,大香蕉综合| 欧美色色色色色| 天天 青草 丝袜制服 在线| 玖玖伦理电影| 婷婷五月天AV在| 9久热在线视频| 99精品国产在热久久| 99综合| 这里只有精品视频99| 人人妻人人澡| 久久婷婷五月天| 五月婷婷中文字幕| 思思久久精品视频| 婷婷6月综合网| 久久久999精品| 婷婷免费无马| 伊人色综合久久久| 六月激情婷婷综合| 六月丁香成人| 天天揷综合网| 亚洲成av人影院| 欧美成人AAA片一区国产精品| 五月婷婷啪| 丁香婷婷激情网站| 久久开心五月婷婷| 思思热久久爱| 狠色狠色综合久久| 亚洲舔观看| 99视频在线| 色,激情五月天| 婷婷射图| 婷婷五月天伊人网| 涩涩涩五月天| 很很干天天干| 国产精品电影| 疯狂做受XXXX高潮A片| 九九色热| 色135综合网| 日韩黄在免| 亚洲av综合在线| 国产精品男人AV不卡| 婷婷免费视频| 五月天基地| 大香蕉五月天婷婷丁香91| 久99久在线观看| 高清不卡一区| 九九Av| 天天色爽| 少妇日麻屄| 久久人妻系列| 天天操人人干| 国产精品国产| 97自拍视频在线| 五月婷婷综合在线| 思思久久99热只有频精品66| 日比网免费国产| 色色综合网。| 射琪琪| 色婷婷av在线观看| 六月色日韩| 极品色丁香| www.精品99| 丁香五月在线观看完整版| 热99AV网站| 婷婷五月天激情电影| 99热都是精品| 久久er99热精品一区二区 | 亚洲性色XXXXX| 99久久久| 97碰| 激情AV| 国产精女同一区二区三区久| 五月天丁香久久综合 | 久久久这里有精品| 国产午夜精品一区二区三区四区| 大香蕉AV在线| 久久男人网婷婷| 九九人人看| 99人人操人人操人人精| 最新色色五月天| 91啪级电影| 五月婷婷九| 日韩淑女人妻luan伦激情精品一区二| 亭亭玉月丁香| 婷婷天天色| 丁香五月婷婷色综合| 丁香五月天堂网AV| 五月天综合在线| 襙逼网| 都市激情五月婷婷亚洲| 五月天天天天天天天天天天天婷婷婷| 婷婷五月综合网| 99啪啪| 无码一级片| 日本美女上人| 丁香五月成人论坛| 99视频这里有精品| 久久伊人9| 国产午夜精品AV一区二区麻豆| 精品人妻伦九区久久AAA片| 成人免费黄色短视频| 怡红院AV亚洲一区二区三区H | 五月婷婷乱| 婷婷五月在线视频| 亚洲亚洲人成综合网络| 91九色在线观看免费| 免费视频在线观看的网站| 日韩青青| 大香蕉久久久| 色色网站免费观看| 久99久在线观看| 亚洲宗合激情| 大香蕉伊人99| 色色 9| 色婷五月天| 色丁香五月婷婷综合久久| 熟女色专区| 丁香狠狠色婷婷久久无码视频| 天天肏天天肏天天肏| 国产亚洲精品久久久久久郑州| 99精品综合在线| 色婷婷视频| 这里只有精品1| 少妇性BBB搡BBB爽爽爽视頻| 九月激情综合婷婷| 婷婷四色五月| 91精品婷婷国产综合久久| 色婷婷影视99| 九热视频在线精品15| 久草xx性爱视频| 日本在线视频播放91| AV在线不卡播放| 五月丁香成年黄色| ji'qing'luan'ren'lun| 成人在线视频网| 91在线视频观看午夜福利| 五月天日日操夜夜操 | 久久久久人妻网址| 五月天另类图片区99| 激情婷婷丁香色五月综合| 色婷婷久久综合| 991自拍视频| 99色视频在线观看| 婷婷激情六月| 亚洲一级AV在线免费播放| 狠狠香婷婷五月| 99re这里只有精品视频了| 精品人妻伦九区久久AAA片| 五月婷婷激情久久| 亚洲视频99| 刘玥精品一区| 91免费在线视频6| 噜噜噜狠狠色综合| www综合久久| 精品网站99| 开心网五月色婷婷| 天天综合天综合久久网| 天天成人综合| 亚洲国产99| 婷婷综合国产| 五月丁激情| 97干在线视频| 依人大香蕉| 91狠狠色色丁香婷婷综合久久| 无人区码一码二码三码医生系列| 欧美超碰人人| 色婷婷AV久久久久久久| 中字幕视频在线永久在线观看免费| 国产九九一区二区三区| 五月丁香免费看| 精品久9| 99aese| 99国产精品白浆在线观看免费| 色九月国产| www.av骚货| 亚洲亚洲人成综合网络| 国产 亚洲 在线| 色色色在线观看| 先锋资源婷婷| 人人草开心五月天| H亚洲| 2025年最新亚洲在线欧美| 色情婷婷| 大香蕉九九| 精品人妻一区二区三区四区不卡在| 991自拍视频| 色色COm| 天天射天天操天天干| 人妻精品久久久久久久| 天天色中文字幕女优AV| 天天干天天操天天干天天操天天干天天操| 热99精品视频五月| 久久一热| wWwCom夜操wwW| 六月激情综合| 久久久思思热| www色色色com| 天天天天天天天干| 国产精品久久久久久久久久| 99热欧| 伊人啪啪网| 婷婷丁香六月五月天| 91精品综合久久久久久五月丁香| 狠狠99| 国产成人网址| 丁香色五月婷婷17C| 草一草avb| 丁香婷婷精品视频| 五月婷丁香| 激情婷婷五月亚洲| 五月婷婷激情性爱| 久久婷综合| 人妻AV在线| 97五月天婷婷午夜| 日本99久久| 天天日天天添| 国产精品涩涩涩视频网站| 五月天婷婷丁香蜜桃91| 97五月婷| 亚洲操B| 午夜丁香综合婷婷| 五月天天视频| 九九九九大香蕉| 91色久| 色9色| 婷婷五月丁香综合网| 国产成人99久久亚洲综合精品| 色欲五月丁香| 色婷婷狠狠18| 久操福利| 日本色五月| 天天射影视综合网| 18久久| 婷婷九月激情| 五月开心六月婷婷在线播放网站| 五月丁香六月激情| 欧美色小说婷婷| 91 九色 入口| 狠狠操狠狠插| 热的无码综合视频| 久久一级片| 开心五月婷婷婷美女| 久久丁香婷婷色情综合| 五月成人综合| 超碰网站在线观看| 久久五月天婷婷| 婷婷五月天性| 久久五月婷婷视频| 五月丁香网站| 国产色色网址网站| 以及AA大片看看| 熟女激情网| 久久婷五月综合色| 操逼五月天| 99热6这里只有精品| 色婷婷五月婷婷五月婷婷五月| 日韩在线观看网址| 欧美成人日韩| 色哟哟精品| 操人妻AV| 99热1| 日操五月婷| 99久久精品国产色欲| 中文字幕欧美日韩VA免费视频| 久久久月丁香| 夜色综合网| 狠狠香蕉| 天天成人综合视频| 日本三级中国三级99| 思思热在线观看| 99re这里只有精品视频了| 日本综合久久| 九九久99免费视频| 亚洲成人在线播放| 五月天婷婷丁香六月| 色色色色热热| 精品人妻一区| 激情五月激情综合网一级丸片| 国产高清av黄色看片| 天天干天天操| 六月丁香激情综合网| 97操| 开心五月天激情网| 在线天堂9| 欧美久久婷婷| www.久久9| 久久综合99综合| 亚洲色啪| 亚洲天码视频www蛋播视频| 日本熟女视频一区二区| 91 九色 入口| 乱精品一区字幕二区| 五月丁香婷婷综合久久| 婷婷丁香色情| 激情四射五月天偷偷看婷婷| 国产av天天插天天操天天爽| 婷婷丁香人妻天天爽| 五月成人天| 中文不卡一二三区| 综合激情五月天| 依人大香蕉在钱1| 久久这里只有精品8| z色五月播播久久| 深爱激情五月天婷婷网| 亚洲国产婷婷色五月| 伊人婷婷五月天av| 97操资源婷婷| 久婷婷婷| 亚洲久久婷婷| WWW.五月天9999| 97热这里精品在线视频| 久久久久视剧HD| 91 欧美| 人妻内射视频| 91久久五月天| 99爱视频在线| 五月天停停成人网| 五月婷婷综合激情| 亚洲激情亚洲激情| 男人的天堂av俄罗斯热|