亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(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 課程設(shè)計、畢業(yè)設(shè)計以及入門練手的學(xué)習者將其導(dǎo)入 IDE 后即可運行調(diào)試。管理員端支持學(xué)生信息管理學(xué)號、姓名、性別、年齡、政治面貌、班級、登錄賬號與密碼、宿舍信息維護房間號、住宿人數(shù)、班級、樓號及公告管理可設(shè)置靜校與熄燈時間學(xué)生端提供各宿舍衛(wèi)生排名查詢。壓縮包共 248 個文件、約 6.99MB以 24 個 JSP 頁面、24 個 Java 源文件及編譯后的 class、79 個 JS 腳本、19 個 CSS 樣式和若干圖片資源為主并附 SQL 建庫腳本與 jar 依賴Servlet 與 DAO 分層清晰便于按模塊閱讀和二次開發(fā)。已有 1341 人學(xué)習下載適合借此理清 JSP 渲染、數(shù)據(jù)庫增刪改查與分層設(shè)計的完整鏈路也可作為課設(shè)改造的基礎(chǔ)工程。1. 環(huán)境先對齊JDK8 Tomcat 8.5 MySQL 5.7這套宿舍寢室管理系統(tǒng)為什么不能隨手升版本拿到一份 JSP 寫的宿舍寢室管理系統(tǒng)很多人的第一反應(yī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)境對齊、分件安裝、工程導(dǎo)入、建庫連庫、排錯、驗證」的順序走一遍適合剛拿到源碼、想在自己機器上把宿舍寢室管理系統(tǒng)完整跑起來的人。2. JDK8 與 Tomcat 8.5 的安裝從解壓到 startup 正常啟動這一章解決兩個東西JDK 裝哪兒、Tomcat 怎么配。它們倆的關(guān)系是 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 之后的更新版商用授權(quán)規(guī)則有變化本地學(xué)習跑項目用 8u202 或者 OpenJDK 的 8 系列都行裝完只要java -version輸出1.8.0_xxx就夠。安裝包雙擊一路下一步也行但我更推薦用解壓版好處是路徑可控、卸載干凈、多版本共存時隨時切。解壓到統(tǒng)一目錄后先配兩個環(huán)境變量。用管理員權(quán)限打開 CMD逐條執(zhí)行# 設(shè)置 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)很長先把原值復(fù)制到記事本備份一份再執(zhí)行不然截斷之后一堆命令全找不到只能進注冊表救。另外%JAVA_HOME%\bin最好放在 PATH 靠前的位置因為有些機器上裝過 Oracle 客戶端會自動塞一個C:\ProgramData\Oracle\Java\javapath進去那個目錄優(yōu)先級更高結(jié)果你配了 JAVA_HOMEjava -version顯示的還是另一個版本這種玄學(xué)問題排查起來特別費時間。配完關(guān)掉所有 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 服務(wù)改成 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 首次啟動與基礎(chǔ)驗證雙擊bin/startup.bat會彈出一個黑色窗口正常啟動的最后幾行是Server startup in xxx ms。這個窗口不能關(guān)關(guān)了服務(wù)就停了。瀏覽器訪問http://localhost:8080能看到 Tomcat 的歡迎頁說明 JDK、端口、目錄權(quán)限這一層全通了。如果窗口一閃就沒了別急著重新雙擊用 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 工程導(dǎo)入讓 JSP 項目在 IDE 里能編譯、能部署環(huán)境裝好只是地基真正讓新手卡住的是 Eclipse 里那個紅叉——明明 Tomcat 單獨跑得好好的一導(dǎo)入工程就滿屏報錯。原因是 JSP 工程依賴三樣?xùn)|西JDK、Servlet API由 Tomcat 提供、項目自己的 jar 包Eclipse 需要你把這三樣顯式告訴它它不會自動猜。這一章把工程導(dǎo)入、運行時綁定、編譯級別、編碼四件事一次配齊。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 的服務(wù)器實例雙擊它能打開配置頁Server Locations建議選「Use Tomcat installation」讓 Eclipse 直接往你的 Tomcat 目錄里部署這樣 IDE 里跑出來的效果和單獨啟動 Tomcat 完全一致如果選默認的「Use workspace metadata」工程會被扔到.metadata里一個很深的臨時目錄手動去webapps找 war 包會找不到。3.2 導(dǎo)入工程與 Project Facets 校準拿到源碼先看目錄結(jié)構(gòu)。有.project和.classpath的直接File Import General Existing Projects into Workspace選根目錄導(dǎo)入沒有這兩個文件的用File New Dynamic Web Project建一個同名工程再把src、WebContent或web、WebRoot的內(nèi)容拷進去注意別把.settings一起拷。導(dǎo)入之后第一步不是急著運行是校準 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 設(shè)為 1.8Dynamic Web Module 的版本必須和 Tomcat 對上3.0 對應(yīng) Servlet 3.0Tomcat 73.1 對應(yīng) Servlet 3.1Tomcat 8/8.54.0 對應(yīng) 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)最誤導(dǎo)人會讓人誤刪代碼。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把工程加進去啟動服務(wù)器。啟動日志里會打出工程的 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ù)模型通常不復(fù)雜無非是樓棟、寢室、床位、學(xué)生、入住記錄這幾張表真正費時間的是連不上、亂碼、字段超長這三類問題。它們?nèi)紒碜匀齻€地方數(shù)據(jù)庫的字符集、root 的認證插件、JDBC 驅(qū)動 jar 的位置。逐個說。4.1 MySQL 5.7 安裝與 root 認證方式調(diào)整裝 MySQL 5.7 的時候安裝器會問端口、root 密碼、服務(wù)名端口保持 3306密碼記牢服務(wù)名默認MySQL57就行裝完在服務(wù)列表里能看到自動啟動。這一步?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刷新權(quán)限表讓改動立刻生效不加的話有時候要重啟服務(wù)才認。如果你不想動 root也可以給項目單獨建個賬號權(quán)限只給到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 權(quán)限防止程序里某段建表語句把線上表結(jié)構(gòu)改壞。4.2 建庫、導(dǎo)入 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)里學(xué)生姓名如果出現(xiàn)生僻字用utf8會插入失敗或者變成問號。utf8mb4_general_ci里的ci是不區(qū)分大小寫登錄賬號查詢、樓棟名匹配都用得上除非你的業(yè)務(wù)明確要求區(qū)分大小寫否則別選_bin。導(dǎo)入工程自帶的.sql腳本用命令行而不是圖形工具方便看報錯# 先建空庫再導(dǎo)入導(dǎo)入時顯式指定字符集 mysql -uroot -p --default-character-setutf8mb4 dorm_db C:\env\sql\dorm.sql--default-character-setutf8mb4是關(guān)鍵。如果你的 sql 腳本是 UTF-8 編碼但客戶端連接默認字符集是 GBK導(dǎo)進去的中文會全部變成亂碼而且導(dǎo)完不報錯等到頁面上顯示出來才發(fā)現(xiàn)那時候數(shù)據(jù)已經(jīng)臟了只能刪庫重導(dǎo)。導(dǎo)入完成后一定抽查一張表SELECT table_name, table_collation FROM information_schema.tables WHERE table_schema dorm_db;所有表的 collation 都應(yīng)該是utf8mb4_general_ci。如果腳本里寫了ENGINEInnoDB DEFAULT CHARSETutf8表會被建成 utf8mb3和庫級字符集不一致后面 join 或者存生僻字都會出問題穩(wěn)妥的做法是把腳本里的CHARSETutf8批量替換成CHARSETutf8mb4再導(dǎo)。4.3 JDBC 驅(qū)動放置與連接串參數(shù)驅(qū)動 jar 放哪兒是 JSP 項目翻車率最高的一步。放的位置有兩個選擇工程的WebContent/WEB-INF/lib目錄或者 Eclipse 的Java Build Path。正確答案是必須放WEB-INF/libBuild Path只是讓編譯器不報錯部署的時候 Eclipse 不會把 Build Path 里的第三方 jar 復(fù)制到 Tomcat 的WEB-INF/lib下運行期自然找不到類報java.lang.ClassNotFoundException: com.mysql.jdbc.Driver。我踩過這個坑不止一次編輯器里一路綠燈一訪問頁面就 500。操作上把mysql-connector-java-5.1.4x.jar直接復(fù)制到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 關(guān)掉省掉證書警告 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關(guān)掉 SSL 握手本地開發(fā)沒證書不關(guān)會打一堆警告日志。allowPublicKeyRetrievaltrue是給 8.0 驅(qū)動準備的5.1 驅(qū)動會忽略它留著不礙事將來換驅(qū)動不用再改連接串。如果你非要用 8.0 驅(qū)動類名和連接串都要換com.mysql.cj.jdbc.Driver再加上serverTimezoneAsia/Shanghai否則時間字段取出來會差 8 小時入住登記時間全部對不上。5. 常見問題排查JSP 能啟動但跑不通的幾類坑這一章記的是實際裝這套東西時反復(fù)出現(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?,F(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 復(fù)制進WebContent/WEB-INF/libRefresh工程Servers視圖里Clean一次重新發(fā)布。判斷標準很簡單去 Tomcat 的webapps/工程名/WEB-INF/lib目錄下看一眼jar 在不在不在就是沒配對?,F(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)象六頁面能打開但插入的寢室名、學(xué)生姓名在數(shù)據(jù)庫里全是問號。原因鏈路上有任意一環(huán)不是 UTF-8??赡艿狞c包括 JSP 的pageEncoding、request.setCharacterEncoding(UTF-8)沒調(diào)、連接串缺characterEncoding、庫表是 utf8mb3、MySQL 服務(wù)端character_set_server是 latin1。五處任何一處不一致都會亂而且表現(xiàn)為「有的頁面亂有的不亂」特別迷惑。解決別一處一處猜直接查服務(wù)端變量定位SHOW VARIABLES LIKE character_set%;character_set_server、character_set_database、character_set_connection三個都應(yīng)該是utf8mb4。不是的話在my.ini的[mysqld]段加上character-set-serverutf8mb4和collation-serverutf8mb4_general_ci重啟服務(wù)。程序側(cè)再補一個過濾器統(tǒng)一設(shè)編碼比在每個 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)就通了。我習慣做一次端到端驗證把「讀」和「寫」都覆蓋到因為只打開登錄頁看不出連接池、事務(wù)、字符集這些問題。驗證按下面這張表逐項過每項都有明確的通過標準驗證項操作路徑通過標準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檢查表字段有沒有設(shè)默認值以及 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
返回資訊列表
久久性爱精品一区| 蜜臀久久在线视频| 免费A V在线播放| 无码操逼网| 蜜桃久久一区二区三区| 亚洲精品影视老司机| 日本不卡一区二区| 亚洲成人久久美女| 人人色97| www.狠狠| 性生活性生大爱77AV国产| 亚洲AV噜噜狠狠网址蜜桃动漫| 亚洲国产丝袜熟女av| 熟妇高潮二区三区| 欧洲精品网| 爽爽淫人网| 自怕偷自怕亚洲精品| 亚洲性爱高潮影院| 97精品视频| 日本丝袜人妻内射| 五月天亚洲网| 亚洲av淫乱| 国产亚洲美日韩Aⅴ中文字幕无码成人| 欧美精品1区2区3区| 成 人 A V免费视频在线观看| 国产精品久久久久综合| 国产精品经典一卡久久久| 亚洲激情综合| 久久精品超碰| 国产天美欧美| 国产又黄又粗的视频| 精品四五区| 中文视频在线观看| 91精品人妻一区二区三区蜜桃臀| 久久东京热久久| 强奸乱亚洲| 在线洲亚线| 国产AV激情无码久久无码| 亚洲精品国产拍免费91在线| 人妻久久久久久| 国产美脚女优尤物在线观看| 国产高清亚洲日韩一区| 九九久久精品| 99久久久| 殴洲老熟女| 欧美日韩一干二干| 久久日韩精品一区二区| 国产中文福利| 亚洲春色欧美激情自拍| 视频在线观看一二三区| 在线 制服丝袜中出 人妻| 你想操日本小逼吗| 熟女欧美日韩综合婷婷| 欧美天天综合站| 丝袜美腿91| 国产在线激情视频| 亚洲综合校园春色| 日韩欧美aⅴ综合网站发布| 久操操| 中文字幕天天天天天| 色婷婷蜜臀av| 久久精品亚洲成a人天堂| 久久久涩| 欧美熟妇操操视频| 射欧美综合| 天天澡天天爽日日av| 中文字幕精品一区欧美| 91亚.色| 人妻22p| 激情久久日韩精品中文字幕麻豆| 91天堂色男人的天堂| 人妻激情视频| 欧美18禁91| 国产成年女人免费视频播放a| 无码男人天堂| 神马视频久久久久久| 国产精品分类在线观看| 日日玩天天干| 超碰免费在线| 人人操人人操人人人操| 国产成人五月天丁香花| 久久不卡一区二区 | 小情侣高清国产在线视频| 久久久亚洲精品电影免费看| 亚洲成人一区二区精品| 无遮挡男女激烈动态图| 国产自产22区| 97超碰色屌| 人人爽夜夜玩视频| 九九玖玖精品| 成人短视频在线观看| 91看黄片| 大香蕉综合网| 香蕉大久久久| 亚洲最大的黄色电影网站。| 我要看免费韩日黄片| 91久久久久久久久18| 加勒比海成人视频网 | 69精品久久久久中文字幕| 日韩精品资源| 亚州Av天美传媒| 久久a久久| 男人的天堂网页| 操b网站亚洲无码| 人人摸人人摸人人干| 99在线精品观看视频中文 | 日本污ww视频网站| 成人性爱电影一区二区| 欧美日韩黄片精品在线| 亚洲啪啪综合?v一区综合精品区| 91成人社区| 爽爽歪在线视频| 强奸乱伦中文字幕AV| 久久久久久亚洲Av无码| 欧美性爱综合,免费| av天天在线观看| 黄页视频网站野外| 亚洲自拍天堂| 伊香蕉综合久久久久久久噜噜噜 | 婷婷五月天综合网| 久久极品一区二区| 日本不卡高清免v欧美日韩在线观看| 午夜黄色免费在线观看| 国产白嫩漂亮KTV在线| 91精品国产91久久青草| 亚洲欧美人妻| 立川理惠被中出无码| 97超碰美女| 日韩一级二级三级| 好属操| 国产久久天堂资源| 日韩人妻操B| 强免费黄色网址| 日韩亚洲Av人人夜夜澡人人爽| 亚洲资源站| 久久久久久十| 精品人妻丰满熟妇一区二区三| 日韩三级久久久| 97人人色| 农村妇女一级二级三级视频| 国产无码成人无码| 国产高清自拍视频| 久热精品色情| 人妻素股| 97色综合中文网| 超碰综合色| 日韩97超碰| 凹凸 69堂 在线播放| 制服中出中文人人精品| 91视频综合在线| 中文字幕欧洲有码| 中文字幕制服欧美久久一区| 天天拍天天操| 日韩精品一区二区三区色欲| 亚洲宅男天堂| 久草资源在线视频官方总站日韩丝袜美腿| 亚洲一区日韩精品中文字幕| 屁屁影院一区二区三区国产| 久久一二三四五六七八九区区| 国产精品无码论坛| 日日骚一区二区三区| 夜夜操夜夜高潮夜夜爽国产精品区| 欧美制服另类丝袜| 99久久国产精品免费高潮| 日日夜夜草草草| 久久精品性| 午夜乱轮操逼视频免费看| 久久精品店| 国产精品蜜臀久久久久无码AV| 亚洲中亚日激情视频| 日韩精品第3页| 外国免费性情大片| 色色色综合网| 亚洲AV无码成人精品久久| 国产欧美一区激情交| 久久精品视频28| 欧美操逼一二三区| 中文字幕五月婷婷免费| 日韩av在线播放不卡| 天天弄天天操| 亚州操操穴网| 久久久久久中文| 精品丰满熟妇人妻一区| 九九九九9999| 国产白嫩漂亮KTV在线| 国产精品乱码久久| 色就色综合| 丁香六月啪啪| 欧洲中文字幕| 婷婷8月天青娱乐| 黑人免费福利视频| 亚洲无码久久久久久久| 久久精品人体| 夜精品久无码| 少妇久久久久久| 亚洲色系另类精品国产| 涩涩五月天| 欧美老熟另类| 9 1果冻精品视频| 欧美不卡在线一区二区| 人妻激情另类| 九七人妻在线| 欧美日韩另类在线播放| 78久久久| 久久91| 1区2区3区在线视频| 久9久精品视频| 97资源亚洲| 老子午夜伦不卡影院| 操逼日韩无码| 性爱AV天堂| 欧美97在线欧| 手机看片1024你懂的国产| 不卡超碰护士AV在线免费播放| 蜜臀色乳| 国产一区二区二区按摩精品啪视频| 97人人操人人摸人人爱| 国产视频一区二区三区久久亚洲天堂| av草草在线电影| 亚洲人妻中文在线视频| 久久五月视频| 亚洲黄色网址| gogogo免费高清看中国国语| 日本久久久久久久久| 天操天操夜操夜月月年年操操| 啊啊啊啊网站| 欧美麻豆成人同性GⅤ在线| 91夜夜蜜桃臀1区2区3区| 日韩精品人妻系列无码天堂| 天天日天天看| 日韩不卡a级视频专区| 伊人aaa| 蜜臀一区二区三区在线| 亚洲18禁| 人妻久久一区二区三区 | 中文字幕88av在线| 搡老熟女免费视频 | 亚洲诱惑天堂 | 色色色色日本| 97精品综合久久网| 少妇人妻太紧太深av| 尤物av网站| 好爽要喷了| 亚欧日韩成人| 天天日老熟妇| 国产后入| 91麻豆天美传媒HD| 亚洲日韩视频二区| 夜夜高潮夜夜爽| 91精品人| 国模不卡一本二本三电影| 日韩免费a级毛片无码a∨| 欧美后进式| 九九九九精品视频| 欧美夜夜狠| 国产熟妇一区二区| 金莲网址| 91九色丰满高潮| 秋霞曰韩R级| 欧美熟女逼久久久久久| 五十路熟女工口| 国产精品成人AV片免费看网站| www四虎| 久操精品| 美女黄码视频午夜| 国产乱伦亚洲| 麻豆一区在线| 欧亚性爱啪啪| 亚洲少妇综合| 综合色图区| 17c嫩草51久久91嫩草| 亚洲s在线观看| 四虎国产精品永久在线囯在线| 国产专区路线| 操逼操网| 综合网亚洲1| 可以免费观看的日韩av毛片| 熟女人妻一区二区三区| 97色97好| 大香网站| 麻豆天美91| 91精品人妻一区二区三区蜜桃臀| 欧美另类精品xxxx| 情色大香蕉| 久操99| 亚洲国产成人福利在线观看| 人妻第一页| 日韩伦理视频| 一区二区视频在线播放| 国产午夜精品在线观看| 另类老少妇| 中文字幕二区日韩天堂| 婷婷五月天激情网| 美女91网址| 日本熟妇熟色97一本在线观看| 激情五月天中文字幕色| 欧美在线视频观看一二三四区高清| 亚洲欧美国产日本一区二区三区| 日本熟女不卡视频| 欧美色图校园春色| 中文字幕欧美日本乱码一线二线| 天天综合色| 欧美探花网| 欧美性高潮| 亚洲大色堂| 青青草久久一区网| x97av| av72网| 欧美日韩超碰在线| 中文字幕第23区| 九九在线精品| 操日韩第| 另类图片综合| 亚洲人妻精品一区二区| 亚洲色图 图片| 一区二区三区在线资源| 99在线观看| 中文字幕日韩精品久久| 亚洲欧美天| 精品176精品2| 五月色综合| 欧美性爱综合,免费| 天天天干977| 999 久久久| 91男女啊啊啊| 免费综合亚洲中文| 97免费视频在线观看| 婷婷九月国产| 99色悠悠| 97香焦色区| 欧美aaaaaaa| 国产精品久久久久无码Av网曝门| 少妇天堂| 国产乱码久久久| 色五月69夫妻| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 蜜臀在线免费观看在线免费观看| 女人双腿搬开让男人桶| 色在线亚洲视频www| 97视频免费| 五月天精品| 97精品网站| 日韩欧美偷拍美女视频| 91丝袜在线观看视频在线观看| 欧美激情综合| 99久在线精品99re8热| 成人 日本A片无码8888| av最新免费中文字幕| 青娱乐啪啪视频| 色综合超碰超| 婷婷激情四射| 99综合网| 五月丁香六月激情综合| 五月婷婷综合网| 综合色图区| 韩国一级做A片免费的| 国产浮力影院第1页| www.大香| 中文字幕一区二区三区字幕| 国产精品爽爽v| 天天做日日做| jizzjizz欧美| 殴美在线AⅤ| 成人免费在线网站| 国模吧 一区二区三区| 97碰久久| 欧美日韩精品久久久久久久久东北老熟妇| 男人成人黄色视频在线观看免费下载| 97国产综合欧美| 久久精品视频一区三区小泽玛利亚| 国产十八禁视频| 欧美国产操逼| 欧美第五页| 亚洲中文字幕久久无码精品| 久9综合在线| 91天堂视频| 夜夜狠狠躁日日躁色视频| 亚洲 91 在线| 强免费黄色网址| 日逼视频日本| 色欲蜜臀AV| 亚洲AV成人无码久久精品播放| 国产一区二区在线电影| 色欧美天天| 天天弄天天操| 欧美另类色图片| 91 丝袜在线| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 91国产美女丝袜足交精品视频| 成年男人的天堂| 北条麻妃性愛视频| 日本高清视频在线观看黄已三辽| 60秒不遮不挡| 操高情无码| 欧美亚洲中文字幕| 在线观看AV不卡| 白丝少妇一区二区| 亚洲a色| 蜜乳中文字幕a在线| 久热久操| 亚州欧美在线| 久久久国产av美女私房| 一级做a爰片久久毛片图片| 黄页视频网站野外| 香蕉在线一区二区三区| 午夜福利区| 天天干天天日天天射黄色大片| 欧美日韩国产人人| 麻豆亚洲AV成人无码久久精品| 久久精品熟妇丰满人妻99| 九九精品无码专区免费| 成人性爱全视频观看| 日语五十路和六十路亚洲国产精品 | 国产精品97视频| av一区二区三区不卡| 亚洲暴力强奸AV| 亚洲 日韩 欧美 国产综合体| 日韩精品人妻中文字幕久久久| 亚洲丨在线| 八戒午夜福利理论片| 免费看日产一区二区三区| 欧美久久婷| 91中出在线| 超碰97色| 五月婷婷爱六月丁香色| 大香蕉欧美国产日韩高潮| 蜜桃臀一区二区三区久久| 2017av无码免费无线播| 日韩综合无码色欲vv| 欧美很很操视频| 五月天综合网| www国产精品| 国内偷拍精品一区二区| 啪啪一区| 俺也射| 1人人看人人摸人人操| 婷婷五月天小说| 98福利在线视频| 人人人摸人人| 大香蕉人妻| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 啊啊啊啊好爽好舒服一区二区易域| 夜夜天天噜狠狠爱2021| 色狠狠综合噜一二三区| 999国产精品999久久久久久| 伊人网综合在线视频| 亚洲、日韩、综合、另类| 超碰99在线| 人人做人人妻人人夜视频| 亚洲在高跟鞋自慰久久在色线| 中文字幕99999| 岛国成人av在线播放网址| 啊啊啊啊啊啊啊啊啊啊在线观看| 强被迫伦姧在线观看无码网站| 白丝1区2区3区| 丝袜足交视频| 日韩免费人妻色情网站| 中文字幕二区| www成人啪啪18秘 免费| 九九热精彩视频| heyZO天然素人无码AⅤ专区| 亚洲日韩电影| 99成人| 中文子幕一二三| 欧美日韩操操操| 欧美78| 亚洲性爱电影| 情色五月天网| 成人性爱美曰韩| 99在线啪| 91粉嫩萝控精品福利网站_精品影音先锋国 | 国产一区二区在线电影| 9久久美女首页| 蜜乳AV.COM| 一级黄碟在线看| 在线一道啪| 伊人少妇久久久| 97人人模人人爽人人| 激情黄色五月天| 欧美成人一级免费电影| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | q2午夜理论片夜色av| 综合久久欧美| 91性感在线| 骚乳在线| 亚洲天堂AV在线播放| 久久精品高清无码一区| 久久草草亚洲蜜桃臀| 亚洲色图加勒比| 欧美日韩另类在线播放| 天天操人人操骚逼网站| 操逼网站视频漫画国产| 夜夜爽夜夜操| 日本不卡三级网在线播放| 国产真实子伦对白| 国产亚洲精品美女| 操逼操操操91| 国产又黄又爽| 嗯嗯嗯啊啊啊操的我好爽 | av在线不卡一区二区三区| 蜜臀无码一区二区| 激情婷婷| 午夜操逼不卡| se,,,亚洲欧美| 国产精选三级在线观看| 欧美天天综合在线| 狠狠亚洲| 99热网站| 爽极品影院| 久久有码视频| 亚欧高清在线| 天天操妹子| 中文字幕乱码人妻一区二区三区,99精品| 午夜激情成人在线观看| 日韩电影中文字幕| 亚洲天堂热| 美女裸体无遮挡永久免费观看网站| 韩国国产欧美情侣视频在线| 五月天开心网| 亚洲中文一区二区三区| 人人妻人人玩人人澡人人爽| 麻豆AV一区二区| 成年人一级黄色毛片大全在线观看| 欧美日韩久久精品爱爱| 精品无码久久久久| 国模一区二区三区| www色日本| 女人香蕉久久毛毛片精品| 蜜臀久久99精品久久综合| A片A5445444| 在线视频资源| 久久97超碰香蕉| 久操B网| 国产精品自拍欧美在线| 久久久精品中文字幕爱豆| 亚洲天堂电影网99999| 人人射人人操人人摸| 日本大香蕉综合网| 91综合色| 四虎免费在线播放| 性爱AV天堂| 日本熟妇熟色97一本在线观看| 免费作爱一级视频| 亚洲?V无码专区在线电影| 2017天天插| 国产熟女自拍| 蜜臀亚洲中文| 极品色社| 91操碰| 国产日韩在线播放| 人妻中文字幕精品无码| 国产粉嫩蜜臀av一区二区三区 | 激情文学欧美| 日韩另类色图| 国产一区二区啪啪视频| 日本操色导航| 超碰97极品9| 天天综合网~91综合网| 91视频观看网站| 色乱二区| av天堂天堂av日韩| 一级@啪啪视频| a片久久久久久久久久久久| 欧美日韩色| 欧美综合综合| 蜜桃传媒视频第一区入口在线看| 国产精品欧美激在线| 久久久久密| 欧美淫穴| 96精品在线| 婷婷激情啪啪| 久久久久久亚洲精品不卡人乳| 99热这里只有精| 日本久久网| 日本一级黄色电影| 99热99在线| 99re久久| 久久人妻视频网| 自拍偷拍 日韩无码| 国产探花精品在线| 免费精品人妻一区二区三| 小视频国产| 亚洲精品一区二区精品| 日骚逼视频| 超碰97综合| 亚洲久久久| 久久久久久久精| 99色网| 欧美 精品国产制服第一页| 一二三区精品视频| 人妻熟女一区二区三区视频| 99热伊人| 日韩av无码网站| 熟女人妻一区二区三区免费看| 久久黄人人爽视频| 国产色图乱伦| 亚洲日本激情| 国产成人免费观看在线视频| 特级毛片特黄久久免费看| wwwcaobibi| 丰满人妻一区二区三区大胸懂色| 柠檬AV导航| 伊人亚洲国产一成人久久精品,久久| 91丨九色丨东北熟女| 曰韩精品九九无码| 久久久999国产精品| 久久久久久久久九九久孕交| 亚洲精品美女操逼| 日韩欧美中文字亚洲慕| 一二三四区操操Av| 91超碰在线观看| 青青草中日韩在线| 97超碰欧美手机| 精品蜜乳AV免费观看| 蜜乳AV一区| 亚洲人妻中文高清| 99这里有精品视频| 一级黄色影片| 日本日日色视频| 精品中文一区二区| 天天综合青苹果| 操屄日韩| 制服乱伦| 懂色AV中文| 亚洲影视高清第一页| 97超碰欧美中文字幕| 小视频国产| 国语对白在线播放视频| 久久婷五月天| 操一区| 欧美三四五区| 91人人操| 97精品在线| 精品九九九九九九| 国产极品美女高潮无套在线观看| 黑丝少妇在线观看| 国产欧美后入| 日本 情色 1区| 日韩无码精品综合久久| 超碰在线99| 青娱乐手机日韩在线视频| 久久久久99精品成人片蜜臀| 干干干天天| 亚洲AV永久无码一区仙野| 9久久9综合| 亚春色色| 在线a亚洲视频播放在线| 国产视频不卡在线观看| 免费人人搞97| 国产国产亚洲一二三久久| 免费视频在线一区二区不卡| 91九色精品熟女内射| 做爱福利视频一区二区| 淫荡网址| 日本理论在线| 99啪啪视频| 亚欧美综合网| 强奸乱伦动态污图免费| 求求你操操我| 麻豆精品一区二区三区四区免费观看| 人看人人摸人人操| 男人天堂2019亚洲| 亚洲天堂少妇| 久久久久久亚洲中文| 欧亚乱色熟一区二区三四区| 熟女少妇视频| 久久性爱城| 搞中出视频在线观看| 久久久久久久久久久久97 | 大香蕉黄色一区| 性爱AV天堂| 男女啪啪网站免费视频| 开心五月激情网| 无毛精品| 天堂v无码免费视频| 国产欧美日韩在线观看麻豆传媒公司| 黄页网站成人免费| 国产精品毛片?v一区二区三区| 精精夜夜| 亚洲精品久久久久毛片A片拉屎 | 人人性爱视频免费| 欧美午夜精品久久久久久3D| 国产精品久久久久999| 91中文字幕制服丝袜免费视频| 亚州AV无码国产精品| 中文字幕在线2| 欧美精品一区二区少妇免费A片| 欧美五区| 欧美亚洲清纯| 亚洲 欧美 手机在线观看| 97精品久久久久久久| 天天看精品动漫视频一区| 久久久久久性爱片| 久久一二三四| 啊啊啊啊啊啊啊国| 欧美性爱一区二区| 美女露胸露尿口| 日本精品一区二区三区四区的功能| 成人av动漫在线观看| 熟女熟妇一区二区三区视频| 国产 三级自拍| 超碰美国| 97亚洲欧美| 91美女高潮| 蜜臀av一区二区三区免费观看| 国产精品嫩草久久久久| 久久鲁干| 桃花色涩综合影院| 日韩无码黄色片| 久久一区二区蜜桃| 久久一二三四不卡 | 国产馆极品诱惑| 强奸少妇AV导航网| 丰满少妇乱子伦精品无| 99无码| 天美传媒精品一区二区三区| 超碰色97| 热久久精品| 欧美人体性爱互联网第一页婷婷日本| 蜜桃传媒一区二区亚洲| 无遮挡一级毛片视频免费的| 亚洲青青草| 人人看人人插| 操少妞在线视频| 九九久久综合| 中文字幕97| 久久日本熟女精品一区| 97人妻免费中文字幕| 国产日韩美女小穴视频网站不卡| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 秋霞男人网| 在线国产福利网址导航| 国内毛片四区| 日少妇亚洲版| 97任你吞精| 精品久| 丝袜美腿校园春色| 婷婷五月天AV| 精品福利| 在线小视频| 欧日韩不卡视.频| 欧美91网站| 狠狠操狠狠| 国内偷自视频区视频综合 | 2020国产精品| 一级婬片120分钟试看| 欧美性五月| 欧美 中文字幕 一区| av网站在线观看了| 黑白配性爱AV成| 天堂九九九九九九九九九| 小日子操bb在线看| 欧美 亚洲| 亚洲97P| 婷婷色在线| 区日韩亚洲乱码av电影| 成人麻豆av电影网站| 亚州男人天堂| 热热色国产一二区AV| 欧美日韩免费专区在线| 日本东京热加勒比久久| 久久久96| 五月天久久人妻| 日日日啊啊啊| 欧美日韩国产另类综合| 欧美久久人妻少妇一区二区| 日韩AC| 日本十八禁免费看污网站| 91欧洲入口| 久久97资源 网| 一区二区三区在线资源| 国产强奸超碰AV| 国产日韩色综合| 国产高清自拍| 国产精品97视频| 日本高清加勒比| 五月天综合网| 亚州精人品大香蕉| 久久性生大片免费观看性| 国产精品对白自产拍| 五月综合久久| 亚洲图片婷婷五月天| 精品久久久久综合无码| 尤物AV免费网站| 60秒免费小视频| 97亚洲综合电影| 久操视频资源站公开| 午夜福利无毒不卡| 九九九久久久| 大色网久久| 亚洲美女黄色| 国产欧美一区二区| 欧美亚洲日韩人妻在线观看| 国产尹人在线视频免费| 成人八戒网站| 性爱网站一区二区| 99热线麻豆 | 色噜噜综合在线| 欧美在线播放aaaa| 内射小黄片| 日本中文字幕不卡视频| 91白虎| 蜜汁欧美| 亚洲久久天堂| 91天天综合在线观看| 夜夜骑天天燥| 91丝袜激情在线| 26uuu性| 亚洲日本大香蕉1| 亚洲91极品| 久久久久久久久久久免费精品| 97在线观看视频| ,国产乱人伦精品一区二区三区| 日韩操p| 国产亚洲色停停久久99精品91| 天天干天天干天天| 成人午夜无码视频| www.99在线| 日韩丝袜二区| 最新日韩黄片| 午夜福利免费精品视频| 人妻日日干| 欧美色干| 欧美人人操人人插| 亚洲熟女人妻中文字幕一区二区| 黄久在线| 日韩在线76| 亚洲精品视频二区| 岛国毛片手机在线观看| 国产一进一出视频网站| 亚洲国男人的天堂| 婷婷丁香六月天| 91精品国产麻豆国产自产在| 婷婷色婷婷| 超碰久久性爱| 夜夜国自区| 99久久综合网| 欧美强奸一区二区诱惑| 91超碰人人操| 国产呦精品一区二区三区下载| 五月天精品| avav青青草久久夜| 天天拍天| 发朗少妇买婬全视频中文| www.91人妻.com| 国产成年女人免费视频播放a| 久久精品毛片免费不卡| 亚洲AV噜噜狠狠网址蜜桃动漫| 欧美成人黄网色网站| 成年人黄色小视频网站| 爱我干综合| 亚洲人成色9999精品久久 | 欧美国产日韩清纯唯美| 黄色成品网站| 色五月AV在线| 夜夜嗨免费视频| 91丝袜| 国产一区二区三三视频| 国产一级不卡在线观看| 欧美不卡二区| 东京热男人的天堂网| 九九九九日本| 蜜臀久久99精品久久久久电影| 亚洲欧美日韩不卡人妻| 操B视频日韩无码| 亚洲av淫乱| 日韩pv中文| 中日韩久久久| 亚洲色天堂日韩中| 东北女人操比视频| 1204人成网站色www| 亚洲视频精选| 久久成人午夜精品影院| 人妻少妇视频在线播放| 亚洲91网。| 后入人妻无码| 97国产精品视频| 久久久亚洲欧美综合| 熟女日韩| 91爱综合| 超碰97资源网亚洲| 黄色AV免费| 色婷婷电影网| 操逼999| 久久久96| 91精品国产高清久久久久久,亚洲成人 | 久久69精品久久久久久久| 亚洲综合激情五月久久| 色超碰综合| 中文子幕一二三| 国产在线综合网| www色婷婷| 亚洲色图综合网| 国产精品懂色tv影视免费观看| 狠狠色综合网| 大香蕉欧美国产日韩高潮| 夜夜爽夜夜| 男人高清无码一区二区| 久久9精品视频| 亚洲深夜福利| 亚洲二区精品在线观看| 国产一级久久久| 玖玖综合视频| 欧美少妇性爱网站| 日韩熟女精品无码专区一区二区| 91色欧美| 黄片无码在线制服| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 97天天操天天干| 97亚洲精品超碰| 国产精品久久久久综合| 天堂а√在线最新版在线 | 国产婷婷综合在线观看| 很黄很污的免费网站| 91欧美大片| 婷婷综合五月天| 97日亚洲欧美| 天天综合色电影| 色综合20p| 人妻丰满熟妇一区二区三| 夜草欧美| 欧美色视| 午夜福利在线合集| 日韩人妻无码不卡网站| 99久久99久久免费精品蜜臀| 91 手机在线播放 绯色| 国产精品久久久久婷婷二区次| 亚洲欧美情色| A级片日韩欧美国产欧美视频精选观看| A 天堂在线观看视频| 久久99精品国产| 国产成人在线观看网址| 欧洲色色| 热99re69精品8在线播放| 亚洲国产精品无码AV在线| 传媒免费一区二区三区| 色在线视频导航| 大香蕉十区| 一区二区三区美女超清| 柠檬AV导航| 我要色综合网站| 91粉嫩萝控精品福利网站_精品影音先锋国 | 中文字幕99999| 天美国产三级传媒| 色牛aV| 婷婷五月天成人网| 天天综合网~91| 95自拍视频在线观看| 中文字幕综合人妻| 亚洲国产精品无码AV在线| 人妻少妇视频在线播放| 亚洲丝袜综合| 久久极品一区二区| 性夜影院爽黄A爽免费动漫| 少妇诱惑视频| 久久久久亚洲av综合波多野制衣| 亚洲国产丝袜在线观看| 懂色天天爱天天日天天射天天澡| 精品无码人妻一区二区免费蜜桃| 亚洲第一页第二页激情| 99自拍视频在线| 亚洲黑人在线| 久久精品一区| 国产9 9在线 | 亚洲| 九九九九精品一区| 熟女视频久久| 久久男人天堂| 黑操B| 国产美女销魂在线观看不卡| 深夜操逼网| 五月天婷婷在线看 | 一区二区 电影 亚洲| 色乱二区| 日韩人人精品| 青青网三级视频| 日本三级A片网站com| 麻豆黄色五月天| 91无码西班牙视频在线| 97色欧州| 伊人色综合网电影| 91男人天堂网| 精品国产一区二区三区av在线资源| 富女玩鸭子一级毛片| 亚洲丝袜99| 人妻少妇蜜桃视频欧美一区| 成人无码电影在线观看网| 五月天九九日国产精品一区二区三区| 青青草九九九九九| 日韩精品中文字幕一| 啊啊啊啊啊啊啊啊在线观看| 日日骚 av| 白丝av| 亚洲男人天堂2016| 亚洲成av人片色午夜乱码| 伊人热综合| 91AV老熟女视频| 亚洲综合精品国产一区| 97视频在线| 超碰在线1234区| 男人的天堂2018.| 日韩一级免费性爱| 伊人网免费视频| 婷婷20月天青娱乐| 夜夜操夜夜爽夜夜高潮| 日本免费人成视频播放120秒| 男人综合网| 制服中出中文人人精品| 中美日韩毛片| 激情色播| 久草免费福利在线播放| 久久久精品网站| 久热精品在线| 欧美白嫩在线放| 天天综合网国产| 亚洲AV无码久久久国产精品| 日本色色视频网站| 97天天操| 天天综合欧美黑人| 久久久久密臀视频| 丁香五月综合| 屁股久久久久久久久久| 97超碰色中文字幕| 久久精品老司| 激情五月丁香五月| 亚洲中文日韩欧美大香蕉视频| 亚洲欧美黄| 91亚洲网站| 欧美性五月| 色婷婷淫色网| 玖玖蜜臀资源网| 久久亚洲影院一区二区| a在线观看| 日韩精品免费高清视频在线| 色吧91| 亚洲综合一| 欧美日韩亚洲高清不卡一区二区三区| 丁香六月啪| 色综合久久88色综合久久天天| 婷婷丁香九月| 日韩免费高清大片在线| 色五月AV| 国产亚洲精品第一最新| 97久久超碰国产网站| 久久久久久综合久久伊人蜜月| 日韩欧美亚洲一区二区三区影院| 国产精品一区人妻精品阁在线| 亚洲AV无码久久精品蜜桃小说| 四虎av在线| 黄色片大香蕉| 欧美日韩美女精品久草一区二区三区| 日B操| 超碰97欧美在线 | 久久↗↗| 久久久久亚洲?V片无码V| 国产嫩草精品A88AV在线| 亚洲欧美日韩中文久久自慰| 色播综合| 亚洲蜜臀精品视频久久| 亚洲成人在线乱码色午夜| 八戒无码国产午夜福利| 国产一区二区久久| 99re95| 人妻人人澡人人爽人人| 免费人成在线观看网站品爱网| 秋霞免费无码视频日韩A片| 青青久久艹| 亚洲97在线观看| 久久超碰亚洲人| 夜夜高潮夜夜爽高清视频一 | 秋霞蝌科网日本一区| 成人亚欧免费视频| 福利伊人玖玖国产| 亚洲欧美日韩精品久| 国产精品亚洲天堂网址| 精品无码秘 人妻一区二区| yw尤物av无码点击进入麻豆| 草草草草视频| 亚洲影院成人| 国产又色又粗又黄又爽| 91深夜夜| 精品在线观看视频在线| 岛国精品视频在线观看| 99re视频在线观看这里只有精品| 九色婷婷| 思思热在线视频精品| 9/A片| 国产成人网址| 色区久久| 大香蕉伊利av| 久久大线蕉一区| 蜜桃精品一区二区三区久在线| 欧美色图天堂网m| 大香蕉之青青草原| 91天天爽| 国语对白露脸XXXXXX| 综合 欧美 亚洲 日本| 无码逼| 91精品91久久久中77777| 久久一区无码| 久草精品一区| 亚洲色婷婷综合久久久久中文| 激情欧美97| 熟妇xxxxx性春色| 日韩成人私密一级精品av| 日本免费中文字幕在线| 国产动漫操逼视频| 日本一区三级韩国| 色999偷自拍拍| 97操综合| 精品视频一区二区| 蜜臀AV秘一区翔田千里| 亚洲最大AV网| 久久综合资源一区二区| 色综合久久88色综合久久天天| 日本有码久久| 新视频sss国产| 97精品97| 丝袜AV一区二区三区| 69av一区二区三区| 日韩中文字幕二区| 无码人妻丰满熟妇奶水区毛片| 媚薬在线视频麻豆| 91bbb| 国产精品探花在线| 国产传媒1234区| 屁股久久久久久久久| 精品亚洲| 免费黄色A片| 国产大片精久久久久久| 青青久日| 麻豆一区二区AV天美| 久久精品国产亚洲妲己影视| 另类图片综合| 毛片麻豆91糖心精品毛情片| 97亚洲精品超碰| 岛国色情视频在线观看| 久久久久久国产精品| 熟妇视频一区二区三区在线观看| 大香蕉日韩欧美| 韩国一级婬片A片无码天美| 婷婷激情五月| 色综合99999| 水多多映视AV| 北约熟女超碰| http://qxhbdz.com| 一区二区三区色综合| 久久精品国产亚洲妲己影视| 亚洲综合另类| 亚洲色棕合| 亚洲色婷婷久久91| 婷婷色婷婷| 91亚洲欧美综合高清在线| 色哟哟 日韩精品| 亚洲人妻AV| 97se综合| a男人的天堂久久一级A毛片| 超碰国产在线| 91蜜桃传媒精品久久久一区二区| 人妻啪| 自拍盗摄一区|