日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

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

SSM框架個(gè)人健康管理系統(tǒng)源碼實(shí)戰(zhàn):從部署到二次開發(fā)

SSM框架個(gè)人健康管理系統(tǒng)源碼實(shí)戰(zhàn):從部署到二次開發(fā) 簡介這是一份面向本科畢業(yè)設(shè)計(jì)場景的Java Web課程資源圍繞“個(gè)人健康信息管理系統(tǒng)”提供從選題分析到系統(tǒng)測試的完整論文方案適合計(jì)算機(jī)相關(guān)專業(yè)學(xué)生以及正在入門SSM整合開發(fā)的學(xué)習(xí)者。資源壓縮包內(nèi)包含1個(gè)docx文檔大小約5.26MB。文檔詳細(xì)描述了項(xiàng)目背景、SSMSpring SpringMVC MyBatis與MySQL/JSP技術(shù)選型、經(jīng)濟(jì)/人員/法律/操作四維可行性分析、用戶注冊登錄、個(gè)人信息管理、健康數(shù)據(jù)記錄、健康提醒設(shè)置、數(shù)據(jù)分析報(bào)告等功能模塊設(shè)計(jì)、數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)與整體測試方案。值得關(guān)注的是文檔還附有中英文摘要、目錄框架以及較為完整的關(guān)鍵詞與參考文獻(xiàn)結(jié)構(gòu)可以幫助讀者快速理解健康管理類系統(tǒng)的核心設(shè)計(jì)思路與論文撰寫規(guī)范直接用于畢業(yè)設(shè)計(jì)參考或課程項(xiàng)目擴(kuò)展。目前該資源已有77人瀏覽學(xué)習(xí)。1. 一個(gè) SSM 框架的畢業(yè)設(shè)計(jì)源碼包值不值得花時(shí)間復(fù)現(xiàn)如果你正在找基于 SSM MySQL 的 Java Web 畢業(yè)設(shè)計(jì)源碼這套“個(gè)人健康信息管理系統(tǒng)”大概是你在搜索里繞不開的一個(gè)資源。它不是那種只有截圖和論文、跑不起來的花架子而是一套從需求分析到數(shù)據(jù)庫設(shè)計(jì)、再到前后端聯(lián)調(diào)都有完整鏈條的課題用戶注冊登錄、健康指標(biāo)錄入、健康提醒設(shè)置、數(shù)據(jù)查看與個(gè)人報(bào)告覆蓋了 JSP SpringMVC MyBatis 這類老牌技術(shù)棧在真實(shí)課設(shè)場景下的全部標(biāo)準(zhǔn)動(dòng)作。適合兩類人一類是課程設(shè)計(jì)需要交源碼和論文的在校生另一類是剛接觸 SSM 整合、想找一個(gè)不復(fù)雜但五臟俱全的 Demo 來拆解的初學(xué)者。先說結(jié)論這套資源能幫你省下不少從零搭框架的時(shí)間但直接把代碼導(dǎo)入 IDEA 就指望一鍵跑通是不太現(xiàn)實(shí)的——Maven 依賴沖突、JDK 版本不匹配、MySQL 連接參數(shù)不一致這三個(gè)坑幾乎每個(gè)人都會(huì)踩一遍。2. 功能拆解與 SSM 三層架構(gòu)先弄清楚系統(tǒng)到底在做什么2.1 功能需求從論文里提煉出來是什么看這套系統(tǒng)的論文部分功能描述是比較典型的課設(shè)粒度。用戶端核心是注冊登錄、個(gè)人信息維護(hù)、健康數(shù)據(jù)記錄和查看歷史。健康數(shù)據(jù)不是只存一個(gè)數(shù)值而是按身高、體重、血壓、心率這類分字段存儲(chǔ)所以數(shù)據(jù)庫表設(shè)計(jì)上需要有單獨(dú)的健康數(shù)據(jù)表來承載而不是塞在用戶表里。管理員端則是用戶管理和數(shù)據(jù)管理論文里提到管理員可以充當(dāng)類似醫(yī)院信息管理員的角色對用戶記錄進(jìn)行查看和維護(hù)。功能模塊上大概可以分成四塊用戶注冊與登錄用賬號密碼注冊注冊時(shí)填基礎(chǔ)信息登錄后進(jìn)入主界面。個(gè)人信息維護(hù)修改身高、體重、聯(lián)系方式等基礎(chǔ)資料。健康數(shù)據(jù)記錄按日期錄入血壓、心率、體重等指標(biāo)支持查看歷史列表。健康提醒設(shè)置設(shè)置如喝水、吃藥之類的提醒項(xiàng)系統(tǒng)按設(shè)定時(shí)間展示提醒信息。這套功能設(shè)計(jì)對應(yīng)到 SSM 架構(gòu)里就是標(biāo)準(zhǔn)的 Controller-Service-Mapper 三層。JSP 頁面發(fā)起請求SpringMVC 的 Controller 接收參數(shù)并調(diào)用 Service 層方法Service 層處理業(yè)務(wù)邏輯后通過 MyBatis 的 Mapper 接口操作 MySQL 數(shù)據(jù)庫最終把結(jié)果返回 JSP 頁面渲染。理解這個(gè)調(diào)用鏈?zhǔn)呛罄m(xù)改動(dòng)代碼的基礎(chǔ)很多人在改需求時(shí)只動(dòng) Controller 不動(dòng) Service導(dǎo)致邏輯斷層這是新手最容易犯的問題。2.2 為什么選 SSM 而不是 Spring Boot這個(gè)項(xiàng)目用的是 SSM很多同學(xué)會(huì)問為什么不用 Spring Boot。答案很簡單這是根據(jù)課程設(shè)計(jì)要求來定的。SSM 是 Spring、SpringMVC、MyBatis 三個(gè)框架的手動(dòng)整合相比 Spring Boot 的自動(dòng)配置它需要你手動(dòng)維護(hù) XML 配置文件、處理包掃描路徑、配置數(shù)據(jù)源和事務(wù)管理器。這個(gè)過程雖然繁瑣但對于理解框架底層機(jī)制非常有幫助。如果你已經(jīng)把 SSM 跑通了一遍再去看 Spring Boot 的自動(dòng)配置理解深度完全不一樣。這套資源的配置結(jié)構(gòu)是典型的 SSM 工程布局src/main/java ├── com/health/controller # Controller 層接收請求 ├── com/health/service # 業(yè)務(wù)邏輯接口與實(shí)現(xiàn) ├── com/health/dao # MyBatis Mapper 接口 ├── com/health/entity # 實(shí)體類對應(yīng)數(shù)據(jù)庫表 src/main/resources ├── jdbc.properties # 數(shù)據(jù)庫連接配置 ├── spring-mybatis.xml # Spring 整合 MyBatis 配置 ├── spring-mvc.xml # SpringMVC 配置 ├── mybatis-config.xml # MyBatis 全局配置 src/main/webapp/WEB-INF ├── web.xml # Web 部署描述符這個(gè)分層的好處是職責(zé)清晰Controller 層只做參數(shù)接收和視圖轉(zhuǎn)發(fā)Service 層處理業(yè)務(wù)規(guī)則DAO 層只管數(shù)據(jù)訪問。比如用戶注冊時(shí)Controller 拿到用戶名和密碼Service 層負(fù)責(zé)檢查用戶名是否已存在、密碼是否為空然后調(diào)用 Mapper 插入數(shù)據(jù)。如果你要加一個(gè)“根據(jù) BMI 計(jì)算健康評價(jià)”的功能只需要在 Service 層加一個(gè)方法Controller 層加一個(gè)接口完全不影響其他模塊。2.3 數(shù)據(jù)庫表設(shè)計(jì)是這套資源的核心資產(chǎn)打開項(xiàng)目里的health.sql文件會(huì)發(fā)現(xiàn)數(shù)據(jù)庫設(shè)計(jì)的完整度比論文中描述的還要細(xì)致。核心表大概有這幾張表名用途主要字段t_user用戶基本信息id, username, password, phone, real_name, create_timet_health_record健康數(shù)據(jù)記錄id, user_id, height, weight, blood_pressure_high, blood_pressure_low, heart_rate, record_datet_remind健康提醒設(shè)置id, user_id, remind_type, remind_time, remind_content, statust_admin管理員賬號id, username, password用戶表和健康記錄表通過user_id建立一對多的關(guān)聯(lián)這是整個(gè)系統(tǒng)的核心關(guān)系。這里有個(gè)值得注意的設(shè)計(jì)血壓拆成了高壓和低壓兩個(gè)字段而不是存一個(gè)字符串這樣在做數(shù)據(jù)分析和條件查詢時(shí)可以直接比較數(shù)值不需要字符串解析。這種細(xì)節(jié)在論文中不會(huì)寫明但在實(shí)際開發(fā)中非常關(guān)鍵。表結(jié)構(gòu)設(shè)計(jì)上有幾個(gè)地方需要留意時(shí)間字段統(tǒng)一用datetime避免前端傳字符串導(dǎo)致格式混亂。健康記錄表的record_date建議加唯一索引約束(user_id, record_date)防止同一天重復(fù)錄入這個(gè)約束系統(tǒng)代碼里可能沒做但實(shí)際使用中很有必要。密碼字段論文里說是加密存儲(chǔ)的但實(shí)際源碼里大概率是明文或簡單的 MD5這一點(diǎn)在安全測試章節(jié)會(huì)有說明。2.4 代碼包落地檢查清單拿到資源后建議按這個(gè)清單過一遍可以在導(dǎo)入前就排查掉大部分問題確認(rèn) JDK 版本SSM 老項(xiàng)目推薦 JDK 1.8高版本會(huì)出現(xiàn)javax包缺失的報(bào)錯(cuò)。確認(rèn) MySQL 版本5.7 或 8.0 都可以但連接驅(qū)動(dòng)和 URL 參數(shù)略有不同。檢查jdbc.properties里的數(shù)據(jù)庫名、用戶名、密碼是否和本地環(huán)境一致。確認(rèn) Maven 倉庫能正常下載依賴第一次構(gòu)建耗時(shí)較長屬正?,F(xiàn)象。查看web.xml中配置的 Spring 配置文件路徑與實(shí)際文件名是否匹配。這套檢查下來大概花十分鐘但能避免后面一整天的排錯(cuò)時(shí)間。很多同學(xué)拿到的資源跑不起來不是源碼有問題而是環(huán)境參數(shù)不一致導(dǎo)致的。3. 從環(huán)境準(zhǔn)備到跑通登錄頁實(shí)操步驟與關(guān)鍵參數(shù)3.1 環(huán)境版本選型與避坑建議SSM 項(xiàng)目對環(huán)境版本的要求比較敏感不是越新越好。推薦組合是JDK 1.8不能高于 8否則 JSP 編譯和 Tomcat 運(yùn)行會(huì)有兼容問題Maven 3.6 左右Tomcat 8.5Tomcat 9 和 10 對 JSP 支持變化較大老項(xiàng)目不建議用MySQL 5.7 或 8.0注意驅(qū)動(dòng)版本區(qū)別IDEA 2020-2023 均可這里有個(gè)踩坑點(diǎn)如果本機(jī)裝了 JDK 11 或 17IDEA 里要單獨(dú)配置 Project Structure 指向 JDK 1.8。很多人導(dǎo)入項(xiàng)目后只改了 SDK 版本沒有改 Language Level編譯時(shí)依然報(bào)source option 8 not supported之類的錯(cuò)誤。正確的做法是同時(shí)檢查 Project Structure 里的 Project SDK、Project Language Level 和 Modules 里的 Language Level三者保持一致。依賴管理需要用 Maven 而不是直接導(dǎo)入 lib 目錄下的 jar。很多課設(shè)資源會(huì)附帶一個(gè) lib 文件夾但推薦的做法是把 pom.xml 里的依賴坐標(biāo)改為從中央倉庫拉取這樣升級和維護(hù)都更方便。示例 pom 中核心依賴如下dependency groupIdorg.springframework/groupId artifactIdspring-webmvc/artifactId version5.2.22.RELEASE/version /dependency dependency groupIdorg.mybatis/groupId artifactIdmybatis-spring/artifactId version2.0.6/version /dependency dependency groupIdmysql/groupId artifactIdmysql-connector-java/artifactId version8.0.21/version /dependencySpring 版本建議選擇 5.2.x 而不選 5.3.x因?yàn)槔享?xiàng)目中的一些配置寫法在 5.3 中會(huì)觸發(fā)警告甚至報(bào)錯(cuò)。MySQL 驅(qū)動(dòng)如果是 8.xURL 需要加serverTimezoneAsia/Shanghai參數(shù)否則會(huì)報(bào)時(shí)區(qū)錯(cuò)誤。3.2 數(shù)據(jù)庫初始化與連接配置建庫時(shí)需要注意字符集。推薦在命令行或 Navicat 中執(zhí)行CREATE DATABASE IF NOT EXISTS health_db DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; USE health_db; source /你的目錄/health.sql;使用 utf8mb4 而不是簡單的 utf8是因?yàn)?utf8mb4 可以兼容更多字符包括一些生僻字和特殊符號。初始化完成后驗(yàn)證一下表是否創(chuàng)建成功SHOW TABLES; SELECT COUNT(*) FROM t_user;如果表創(chuàng)建成功但查詢報(bào)錯(cuò)多半是 SQL 文件中包含了一些當(dāng)前版本 MySQL 不兼容的語法。我在處理這類資源時(shí)遇到過ENGINEMyISAM或AUTO_INCREMENT語法不一致的問題用 5.7 跑老 SQL 一般沒問題但 8.0 偶爾會(huì)有小兼容性問題比如默認(rèn)排序規(guī)則變化。如果遇到手動(dòng)編輯 SQL 文件把不兼容的語法替換成當(dāng)前版本支持的寫法即可。接下來修改jdbc.properties。這一步是重頭戲很多環(huán)境問題都出在這里jdbc.drivercom.mysql.cj.jdbc.Driver jdbc.urljdbc:mysql://localhost:3306/health_db?useUnicodetruecharacterEncodingutf8useSSLfalseserverTimezoneAsia/Shanghai jdbc.usernameroot jdbc.password你的數(shù)據(jù)庫密碼如果沒有把本機(jī) MySQL 密碼和配置文件保持一致啟動(dòng) Tomcat 后數(shù)據(jù)源初始化就會(huì)直接報(bào)錯(cuò)。另外注意 driver 類名MySQL 5.x 用com.mysql.jdbc.Driver8.x 用com.mysql.cj.jdbc.Driver兩者混用是老項(xiàng)目最常見的啟動(dòng)失敗原因。3.3 Tomcat 部署與啟動(dòng)流程在 IDEA 中配置 Tomcat 時(shí)有一個(gè)容易被忽略的細(xì)節(jié)Deployment 里的 Application context 需要設(shè)置。如果項(xiàng)目在web.xml中沒有配置應(yīng)用上下文路徑Tomcat 部署后默認(rèn)是/直接訪問http://localhost:8080/就能看到首頁。但很多 SSM 項(xiàng)目中配置了路徑映射比如/health訪問地址就變成了http://localhost:8080/health/。啟動(dòng)后先不要急著點(diǎn)登錄先打開瀏覽器訪問http://localhost:8080/health/觀察兩個(gè)東西頁面是否能正常渲染JSP 有沒有報(bào)錯(cuò)堆棧。IDEA Console 里是否出現(xiàn) Spring 容器啟動(dòng)成功、MyBatis mapper 加載完成等日志。如果頁面白屏或報(bào) 404優(yōu)先檢查web.xml中 SpringMVC DispatcherServlet 的映射路徑以及spring-mvc.xml中視圖解析器的前綴和后綴配置bean classorg.springframework.web.servlet.view.InternalResourceViewResolver property nameprefix value/WEB-INF/views/ / property namesuffix value.jsp / /bean這個(gè)配置決定了 Controller 返回的邏輯視圖名對應(yīng)的 JSP 物理路徑。如果項(xiàng)目中 JSP 文件放在webapp根目錄而不是WEB-INF/views下需要對應(yīng)修改否則會(huì)一直 404。3.4 注冊登錄流程的全鏈路驗(yàn)證跑通頁面后注冊一個(gè)新賬號來驗(yàn)證完整鏈路。注冊時(shí)注意觀察控制臺(tái)有沒有 SQL 日志輸出。MyBatis 默認(rèn)關(guān)閉 SQL 日志但可以在mybatis-config.xml中開啟settings setting namelogImpl valueSTDOUT_LOGGING/ setting namemapUnderscoreToCamelCase valuetrue/ /settingslogImpl會(huì)讓每條 SQL 執(zhí)行時(shí)在控制臺(tái)打印驗(yàn)證是否有插入語句執(zhí)行。mapUnderscoreToCamelCase會(huì)自動(dòng)把create_time映射為createTime避免實(shí)體類屬性名和數(shù)據(jù)庫列名不一致導(dǎo)致的賦值失敗。登錄流程驗(yàn)證點(diǎn)用戶名和密碼正確時(shí)頁面是否跳轉(zhuǎn)到主界面。用戶名不存在時(shí)是否給出提示而不是拋異常。密碼錯(cuò)誤時(shí)提示是否明確。未登錄直接訪問主界面 URL是否會(huì)被攔截跳回登錄頁。最后一個(gè)點(diǎn)很多課設(shè)系統(tǒng)都沒做好要么沒做登錄攔截要么攔截邏輯寫了但配置路徑不對。如果你拿到的資源沒有攔截器可以自己加一個(gè) SpringMVC 的HandlerInterceptor或者簡單地在每個(gè) Controller 方法開頭判斷 session 中是否有用戶信息。這個(gè)功能在答辯時(shí)經(jīng)常被問到也算是一個(gè)加分項(xiàng)。4. 核心代碼走讀注冊、記錄、提醒三個(gè)模塊的實(shí)現(xiàn)邏輯4.1 注冊模塊的 Service 層實(shí)現(xiàn)Controller 層拿到表單參數(shù)后調(diào)用 Service 層的注冊方法。典型的 Service 實(shí)現(xiàn)如下Override public Result register(User user) { // 檢查用戶名是否已存在 User exists userMapper.selectByUsername(user.getUsername()); if (exists ! null) { return Result.error(用戶名已存在); } if (user.getPassword() null || user.getPassword().length() 6) { return Result.error(密碼長度不能少于6位); } // 實(shí)際生產(chǎn)環(huán)境建議使用 BCrypt 加密這里保持原樣便于演示 user.setPassword(user.getPassword()); user.setCreateTime(new Date()); userMapper.insert(user); return Result.success(注冊成功); }這段代碼的重點(diǎn)在于先做唯一性校驗(yàn)再插入避免了數(shù)據(jù)庫層面出現(xiàn)重復(fù)用戶名。很多初學(xué) SSM 的同學(xué)會(huì)把校驗(yàn)邏輯寫在 Controller 里然后在 Service 層又寫一遍造成重復(fù)代碼。正確做法是 Controller 只做參數(shù)封裝和調(diào)用 Service所有業(yè)務(wù)規(guī)則判斷都收斂到 Service 層這樣后續(xù)復(fù)用或者加單元測試都方便。插入操作對應(yīng) MyBatis 的 Mapper 映射文件insert idinsert parameterTypecom.health.entity.User INSERT INTO t_user ( username, password, phone, real_name, create_time ) VALUES ( #{username}, #{password}, #{phone}, #{realName}, #{createTime} ) /insert注意create_time在數(shù)據(jù)庫里是datetime類型實(shí)體類中對應(yīng)java.util.DateMyBatis 會(huì)自動(dòng)做類型轉(zhuǎn)換。如果實(shí)體類里用的是LocalDateTime需要在mybatis-config.xml注冊對應(yīng)的類型處理器否則會(huì)報(bào)ClassCastException。4.2 健康數(shù)據(jù)錄入與列表分頁健康數(shù)據(jù)錄入的 Controller 方法接收身高、體重、血壓、心率等參數(shù)調(diào)用 Service 層插入記錄。這里的核心邏輯問題是同一天重復(fù)錄入應(yīng)該怎么處理。常見做法是按用戶和日期查詢已有記錄如果有則更新沒有則插入。這在論文中叫“冪等性設(shè)計(jì)”實(shí)際代碼里可能就是多幾條判斷HealthRecord exists recordMapper.selectByUserAndDate(record.getUserId(), record.getRecordDate()); if (exists ! null) { exists.setWeight(record.getWeight()); exists.setBloodPressureHigh(record.getBloodPressureHigh()); exists.setBloodPressureLow(record.getBloodPressureLow()); exists.setHeartRate(record.getHeartRate()); recordMapper.update(exists); } else { recordMapper.insert(record); }歷史記錄列表的分頁MyBatis 的 Mapper 中可以用PageHelper插件也可以手寫LIMIT offset, pageSize。課設(shè)項(xiàng)目中用 PageHelper 最方便PageHelper.startPage(pageNum, pageSize); ListHealthRecord list recordMapper.selectByUserId(userId); PageInfoHealthRecord pageInfo new PageInfo(list);這里的關(guān)鍵坑是PageHelper.startPage()必須緊跟在要分頁的查詢語句之前中間不能穿插任何其他 SQL 操作否則分頁會(huì)失效或作用到錯(cuò)誤的查詢上。這個(gè)問題的表現(xiàn)是列表數(shù)據(jù)沒有分頁效果一頁顯示全部記錄。Debug 時(shí)很難發(fā)現(xiàn)因?yàn)榇a沒報(bào)錯(cuò)只是數(shù)據(jù)不對排查方向很容易跑偏。4.3 健康提醒模塊的定時(shí)查詢思路健康提醒是這套系統(tǒng)里最有意思的功能。論文里描述的是用戶可以設(shè)置提醒時(shí)間和內(nèi)容系統(tǒng)按時(shí)展示。課設(shè)層面的實(shí)現(xiàn)一般不引入 Quartz 定時(shí)任務(wù)而是在登錄后查詢當(dāng)天的提醒記錄public ListRemind getTodayRemind(Integer userId) { // 獲取當(dāng)天日期范圍 Date start DateUtils.getStartOfDay(new Date()); Date end DateUtils.getEndOfDay(new Date()); return remindMapper.selectByDateRange(userId, start, end); }對應(yīng) SQL 是SELECT * FROM t_remind WHERE user_id #{userId} AND remind_time BETWEEN #{start} AND #{end} AND status 1 ORDER BY remind_time ASC這種實(shí)現(xiàn)方式的好處是簡單可靠不需要額外的定時(shí)任務(wù)框架頁面加載時(shí)把提醒列表渲染到首頁即可。缺點(diǎn)是只能在用戶登錄后看到提醒不會(huì)主動(dòng)推送。如果要做到登錄前的主動(dòng)通知就需要引入消息推送或者郵件通知組件課設(shè)階段一般不要求。4.4 管理員模塊的攔截與權(quán)限控制管理員功能通常復(fù)用用戶表結(jié)構(gòu)或單獨(dú)建一張t_admin表。登錄時(shí)通過角色字段區(qū)分普通用戶和管理員在攔截器里判斷 session 中用戶的角色。一個(gè)典型的攔截實(shí)現(xiàn)public class AdminInterceptor implements HandlerInterceptor { Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { User user (User) request.getSession().getAttribute(loginUser); if (user null || !admin.equals(user.getRole())) { response.sendRedirect(request.getContextPath() /login.jsp); return false; } return true; } }preHandle返回false時(shí)請求被攔截不會(huì)進(jìn)入到 Controller 方法。在spring-mvc.xml中配置攔截路徑mvc:interceptors mvc:interceptor mvc:mapping path/admin/**/ bean classcom.health.interceptor.AdminInterceptor/ /mvc:interceptor /mvc:interceptors權(quán)限控制是答辯時(shí)高頻提問點(diǎn)。如果原系統(tǒng)沒有實(shí)現(xiàn)管理員攔截自己補(bǔ)上這段代碼不僅提升了系統(tǒng)的嚴(yán)謹(jǐn)性也展示了對訪問控制的理解。5. 避坑指南導(dǎo)入、運(yùn)行、改代碼最常見的 7 個(gè)翻車點(diǎn)5.1 “報(bào)錯(cuò) java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet”現(xiàn)象Tomcat 啟動(dòng)后訪問頁面報(bào) 500控制臺(tái)提示找不到 DispatcherServlet 類。原因pom 中 spring-webmvc 依賴缺失或 Maven 依賴沒有正確部署到 Tomcat 的 WEB-INF/lib 目錄。IDEA 中常見原因是 Artifacts 設(shè)置里沒有把項(xiàng)目依賴打包進(jìn) war。解決展開 Project Structure - Artifacts - 選中 web: exploded - 點(diǎn)擊 Available Elements 里的項(xiàng)目依賴右鍵選擇 Put into WEB-INF/lib。重新構(gòu)建后再啟動(dòng)即可。5.2 “報(bào)錯(cuò) Access denied for user rootlocalhost”現(xiàn)象啟動(dòng)時(shí)數(shù)據(jù)源初始化失敗控制臺(tái)出現(xiàn)數(shù)據(jù)庫連接異常。原因jdbc.properties里寫的數(shù)據(jù)庫密碼和本地 MySQL 實(shí)際密碼不一致。還有一種情況是 MySQL 8.0 默認(rèn)認(rèn)證插件為 caching_sha2_password老版本 MySQL 驅(qū)動(dòng)不支持。解決核對密碼后仍報(bào)錯(cuò)的話執(zhí)行ALTER USER rootlocalhost IDENTIFIED WITH mysql_native_password BY 你的密碼;切換認(rèn)證方式。或升級驅(qū)動(dòng)版本到 8.0.21 以上。5.3 “Incorrect datetime value: for column create_time”現(xiàn)象插入記錄時(shí) SQL 執(zhí)行失敗提示時(shí)間字段值不合法。原因JSP 端提交的日期字符串格式與 MySQLdatetime類型不兼容比如傳了2024-03-12但缺少時(shí)分秒或傳了空字符串。舊版本 MySQL 5.7 對非嚴(yán)格模式有兼容8.0 默認(rèn)嚴(yán)格模式會(huì)拒絕。解決在 Service 層統(tǒng)一處理日期解析而不是讓 MyBatis 直接綁定字符串SimpleDateFormat sdf new SimpleDateFormat(yyyy-MM-dd HH:mm:ss); Date parsedDate sdf.parse(dateStr); record.setCreateTime(parsedDate);同時(shí)建議把數(shù)據(jù)庫連接 URL 加一個(gè)allowPublicKeyRetrievaltrue參數(shù)部分 MySQL 8.0 連接時(shí)也需要這個(gè)參數(shù)。5.4 “頁面顯示數(shù)據(jù)但全是亂碼”現(xiàn)象注冊后用戶名回顯變成問號或亂碼頁面源碼里中文顯示異常。原因數(shù)據(jù)從 MySQL 取出后經(jīng)過 JSP 渲染時(shí)編碼不一致。JSP 頁面本身沒有設(shè)置pageEncodingUTF-8或數(shù)據(jù)庫鏈接 URL 缺少characterEncodingutf8參數(shù)或 Tomcat 的 URI 編碼未配置。解決檢查三處統(tǒng)一為 UTF-8JSP 頁面頭加% page contentTypetext/html;charsetUTF-8 pageEncodingUTF-8 %jdbc.properties的 URL 包含useUnicodetruecharacterEncodingutf8如果使用 GET 請求傳遞中文參數(shù)在 Tomcat 的 server.xml 中為 Connector 添加URIEncodingUTF-85.5 “修改了 JSP 但刷新后還是舊頁面”現(xiàn)象改動(dòng)一個(gè) JSP 頁面的樣式或文案瀏覽器訪問時(shí)仍是舊內(nèi)容IDEA 中標(biāo)題欄顯示 File already changed on disk。原因Tomcat 熱部署沒有生效。課設(shè)項(xiàng)目常見配置是 On Update Action 設(shè)置為 Restart Server配合 Build 時(shí)自動(dòng)更新資源。解決在 Tomcat 配置頁將 On Update Action 改成 Update resources下欄 Frame Deactivation 改成 Update classes and resources。這樣保存 JSP 后手動(dòng)切換窗口Tomcat 會(huì)自動(dòng)同步。5.6 “mapper 接口和 mapper.xml 明明對應(yīng)但報(bào) Invalid bound statement (not found)”現(xiàn)象調(diào)用 Mapper 接口方法時(shí)運(yùn)行時(shí)報(bào)org.apache.ibatis.binding.BindingException。原因MyBatis 配置中沒有掃描到對應(yīng)目錄的 XML 文件或 Mapper 接口和 XML 文件的 namespace 不一致。SSM 整合后 XML 文件如果放置在src/main/java下需要額外配置 Maven 的 resources 過濾才能被打包編譯。解決在 pom.xml 中添加資源過濾配置build resources resource directorysrc/main/java/directory includes include**/*.xml/include /includes /resource /resources /build同時(shí)在spring-mybatis.xml中確保mapper-locations路徑準(zhǔn)確property namemapperLocations valueclasspath*:com/health/dao/*.xml /5.7 “項(xiàng)目里用了 lombok但 put 編譯一直報(bào)找不到 getter/setter”現(xiàn)象實(shí)體類上標(biāo)了Data注解但代碼里調(diào)用user.getName()時(shí)編譯報(bào)錯(cuò)。原因IDEA 中沒有安裝 Lombok 插件或 Maven 編譯時(shí)沒有啟用注解處理器。解決在 IDEA 插件市場搜索 Lombok 并安裝重啟后用 CtrlShiftF9 重新編譯。如果編譯環(huán)境是命令行 Mavenpom 中正常引入lombok依賴即可無需額外插件dependency groupIdorg.projectlombok/groupId artifactIdlombok/artifactId version1.18.30/version scopeprovided/scope /dependency如果不想引入額外依賴也可以手動(dòng)生成 getter/setter去掉 lombok 注解。這兩種方案都能解決編譯問題。6. 最后一個(gè)建議先加一個(gè)數(shù)據(jù)校驗(yàn)再談二次開發(fā)很多同學(xué)拿這套代碼跑通后就想在上面加功能。我的建議是不要急著加大功能先把一個(gè)最容易出問題的點(diǎn)修好——用戶輸入校驗(yàn)。JSP 頁面端的表單基本沒有做前后端雙重校驗(yàn)比如身高可以填負(fù)數(shù)血壓可以填超過物理極限的值。這種數(shù)據(jù)一旦進(jìn)數(shù)據(jù)庫后續(xù)分析報(bào)表全都會(huì)帶上臟數(shù)據(jù)。在 Service 層加一個(gè)參數(shù)校驗(yàn)方法思路很簡單public Result validateHealthRecord(HealthRecord record) { if (record.getHeight() 50 || record.getHeight() 250) { return Result.error(身高范圍應(yīng)為50-250cm); } if (record.getWeight() 10 || record.getWeight() 300) { return Result.error(體重范圍應(yīng)為10-300kg); } if (record.getBloodPressureHigh() 60 || record.getBloodPressureHigh() 250) { return Result.error(高壓范圍應(yīng)為60-250mmHg); } if (record.getBloodPressureLow() 40 || record.getBloodPressureLow() 150) { return Result.error(低壓范圍應(yīng)為40-150mmHg); } return Result.success(校驗(yàn)通過); }調(diào)用時(shí)機(jī)放在插入和更新之前。數(shù)據(jù)校驗(yàn)這個(gè)點(diǎn)很小但在答辯演示時(shí)非常亮眼——老師輸入一個(gè)非法身高系統(tǒng)給出清晰提示而不是直接插入說明你考慮了數(shù)據(jù)的完整性和業(yè)務(wù)邊界。從那以后我每次拿到新的 SSM 課設(shè)源碼都會(huì)先做一遍輸入的校驗(yàn)完善再開始改業(yè)務(wù)這個(gè)習(xí)慣幫我省掉了不少后期返工的麻煩。希望這份拆解能讓你在復(fù)現(xiàn)這套健康管理系統(tǒng)時(shí)少走一些彎路跑通了再往里加自己的功能會(huì)順手很多。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国语对白在线播放视频| 欧美99999| 人人射人人操人人摸| 少妇熟女一区二区三区| 少妇精品久久久| 国产一区二区三区精品观看啪| 久久久久久九九九| 中文字幕在线2| 99人人干| 精品人妻一区二区视频| 亚洲精品国产精品成人| 久久久草草精品| 亚州日韩97| 一区二区日韩欧美久久| 国产一级αv免费看片| 亚欧美色| 偷拍盗拍亚洲色图图片| 加勒比综合a∨| 91最新综合| 在线视频日韩欧美国产| 久久午夜鲁丝片| 欧美第五页| 亚洲污污网站| 色综合 加勒比| 亚州色图欧美| 北条麻妃99精品青青久久| 日韩少妇一区二区三区| 欧美性巨大╳╳╳╳╳高跟鞋| 又大又大又大又粗爽高潮观看| 狠操91,com| 精品视频123区小说区| 久久女人视频| 熟妇艹鸡八| 精品网站9999| 亚洲天堂另类小说男人| 在线一区| 91麻豆天美国产欧美高潮| 久久久久久久国产| laoshunv91| 情色av电影| 亚洲丝袜B诱惑| 五月丁香啪啪啪| 97人妻碰碰中文无码久热丝袜| 丰满人妻一区二区三区大胸懂色| 成人午夜小视频手机在线看| 天堂中文日本在线观看| 亚洲砖码砖专无区2023| 亚洲免费看片| 五月天婷婷小说| 尹人大香蕉视频在线| 91碰碰| 日韩人妻免费精品| 99性爱| 亚洲 图片 综合91| 热久久无毒不卡| 少妇熟女视频一区二区三区| av影院十区| 日本一线产区和二线产区伦理片| 另类欧美色| 天天干夜夜鈤| 久操操AV电影| 久久久亚洲高清不打码| 日本在线激情一区二区三区| 蜜臀av一区二区三区免费观看| 久久久久久久久久久久久9999| 99热综合在线| 97干综合网| 91中文字幕在线观看| 伊人九九| 亚洲自拍天堂| 日韩啪啪啪啪啪| 岛国小电影| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊 | 逼逼逼逼操操操操操操操操操午夜剧场 | 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 成人在线日韩| 青青草伊人久久| 精品十三区| 成人草草视频| 精品中文字幕一区二区| 俺去久久| 欧美自拍网| 色色综合网站| 丰满精品人妻少妇久久字幕| 91N综合网| 超碰成人人人爽人人爽| 曰韩av中文字幕专区| 好吊色在线观看| 制服少妇欧美| 超碰97久久| 欧美成人A天堂片在线观看| 成年女人18级毛片毛片免费观看| 加勒比av官网在线| 黄色免费网| 丰满的三级少妇欧美久久久| 超碰碰激情97+久| 欧美亚州综合网图片| 久久久久久网址| 桃花色涩综合影院| 日本天天干天天搞一区| 日韩偷拍一区二区三区| 亚洲天堂性爱| 亚洲少妇视频| AV中文在线| 国产精品网站免费| 国产精品久久久久久久久久久久久久吹 | 91色图片| 亚州男人天堂| 久久亚洲婷婷| 亚洲色图欧美色图综合| 午夜超爽| 欲香欲色天天天综合和网| 91人妻在线视频| 欧美性爱另类综合| 91亚.色| 性爱乱伦视频免费| 欧美日日夜夜| 伊人一级免费黄片| 伊人综合色网| 一区二区不卡视| 日操粉逼逼| 97爱欧美| se吧提供91精品国产91久久久久久 | 91色综| 国产白丝网站| 屌逼麻豆| 狠狠操狠狠操操| 婷婷丁香五月综合| 极品肉射| 午夜精品99久久久久传媒| 久久国产精品视频| 欧美日韩国产在线| 国产在线观看一区二区三区| 精品久久久av| 午夜小电影在线插入淫高潮| 97视频7| 俺去啦俺来也久久综合| 亚洲欧美爆| 欧美大波激情xxxx| 国产精品com| 久久久久久人妻| 三四中文字幕| 日本 成 人 小说 电影 一区二区| 亚洲资源吧| 偷窥自拍亚洲天堂网爆| 五月天伊人网| 美日韩一二三区| 女同女同恋久久级三级| 欧美午夜色妇色鬼| 夜夜影视四色| 亚洲精品久久久久毛片A片拉屎| 偷拍 精品 另类 四区| 欧美福利视频啊啊啊啊| 欧美日韩天堂| 99热这里只有精| 91宗合网| 亚洲欧美一区二区不卡视频播放 | 精品久久99| 狠狠色伊人亚洲综合网站色| 久久是精品| 五月天婷婷色| 国产AV激情无码久久无码| 天美av在线| 女人妻一区| 美国aaaaa一级黄片| 四虎av在线| 精品97精品97| 天天日少妇逼AV| 大香网站| 秋霞一级A片黄色视频| 欧美天天综合站| 亚洲精品 大香蕉| 亚洲欧洲自拍图片专区满春格| 久久久精品久久| 麻豆 欧美 日韩| 嗯啊抽插大香蕉网页| 可乐操在线| 超碰地址97| AAA久久| 神马久久久久久伦理片| 黄色大片视频在线免费看| 超碰久久精品| 色偷偷色偷偷欧美日韩| 青娱乐亚洲热| 五月婷婷色色| 狠狠色婷婷7777久| 欧美激情中文字幕另类小说| av爱爱爱| V A在线| 亚洲交换| 人妻五十路在线| 五月天伊人| 中文字幕啊啊啊在线观看视频| www亚洲免费| a片久久久久久久久久久久| 视频二区美腿制服人妻欧美| 热热色AV| 久久久神马影院| 日本日日色视频| 亚洲色图久久成人| 日本大片日本一区二区免费高清| 黄色成品网站| 超碰亚洲欧美日韩无| 手机在线人成免费视频| 操逼www.| 97国产高清视频在线观看| 一级做a爰片性色毛片久久| 东北熟女91| 全国男人天堂网| 97欧美久久久久久久| 绑缚麻绳人妻寝取完整版| 亚洲精品天天影视综合网| 麻豆人妻精品一区二区| 水野优香在线观看| 91啪9色| 啊啊啊操一区| 抽查国产福利主播| 任我爽在线视频免费观看| 都市激情人妻一区二区青青操视频 | 天天综和| 日韩av电影网站| 国产精品国产| 欧美午夜熟妇黑人精品91| 88在线一区二区三区| 国产后入清纯| 中文字幕第7页| 超碰97综合网| 欧美翘臀视频网站一区二区三区| 91天天综合网| 免费自拍三级综合| 激情综合色| 六月婷婷色综合| 99热精品在线在线| 96AV久久久| 天堂涩涩| 综合网 欧美| 1769国内精品视频| 牛牛aV| 日本大片日本一区二区免费高清| 色婷婷aV一区二区三区麻豆综合| 久久超碰、| 啊啊啊啊啊啊啊啊要喷了| 9九九国产| 亚洲成人贴图| 国产精品久久久久久 百度| 欧美日韩99| 不卡码视频| 成人一级二级| 国产精品自拍视频| 国产成人精品亚洲日本| 一区二区三区网站日日骚| 九九夜精品九九在线| 超碰欧美97资源| 国产亚洲色停停久久99精品91| 亚洲男人久久综合天堂| 亚洲欧美精品福利在线| 中文字幕乱码人妻一区二区三区,99精品| 欧美日韩亚洲高清不卡一区二区三区| 欧洲亚洲人人爽爽视频| 亚洲男人天堂网| 亚洲最大黄网| 曰本道人妻久久久在线不卡色视频| 神马麻豆福利院| AV天堂国产| 激情六月婷婷| 97av,com| 乱伦熟女专区| 精品 码产区一区二-1080P高清在线www-B029AV| 骚货人妻偷情自拍在线视频| 毛片麻豆91糖心精品毛情片| 国产精品盗摄 偷窥盗摄| 超碰99热| 男人精品天堂一区| 天天夜躁日日躁狠狠2002| 亚洲熟女中文字幕在线| 亚洲视频一二区| 日韩在线电影| 色99在线| 欧美淫乱视频| 日韩av一级黄片| 91黑丝少妇| 亚洲欧美综合图片| 青草av在线| 人妻熟女一区二区三区在线| 一起草高清无码| 激情丁香婷婷| 亚洲欧美天| 国模艳艳啪啪一区| 日本中文字幕一区| 人妻少妇被猛烈进入中| 9精品在线| 97啪啪| 操一区| 国产AV线| 亚洲人妻中文高清| 欧美影音在线| 天堂俺去俺来也www久久婷婷| 欧美三级一级| 精品美女久久久久| 97精品综合久久网| 天天日老熟妇| 日韩精品午夜操呦呦不卡影院| 最新的亚洲无吗| 中文字幕av久久爽Av| 国产精品高潮久久久无码| 中文啪啪视频| 人人模人人看| 国产一区二区三区,在线观看观看| 91啦人妻| 97超碰亚洲| 国产熟女完整版中字| 久草精品视频| 国产粉嫩出水在线播放| 综合自拍| www鬼畜国产男人的天堂| 日韩9区| 久久色激情一区二区三区| 大香蕉78| 97视频在线视频| 国产自偷自拍一区| 日本黄 R色 成 人网站| 国产精品另类一区大香蕉| 久久人妻精品| 岛国毛片在线观看免费| 欧美九九九| 久久久久成人蜜桃精品| 亚洲精品一区二区精华| 妇女乱色二区| 97久久精品亚洲| 97超碰色色| 欧美激情欧美精品| 手机在线看片免费人成视频| 99re99| 成人热久久精品| 人人看人人摸人人色| 成人青青草原伊人| 97se综合网| 一区二区三区 日韩欧美| 综合五月天| 大香蕉伊在线久草麻豆天堂故事| 大香蕉久| 久久黄色视频一区二区三区| 久久在肏| 91碰碰| 97综合在线观看| 日韩视频啪啪| 强奸乱伦AV网址| 欧美亚洲特P| 欧美操逼视频二区| 男人的天堂啪啪啪啪啪蜜桃不卡| 国产亚洲精品久久久久小| 亚洲欧美激情小说| 色哟哟av网址| 青青草白白色| 亚洲免费精品一区| 午夜精品久久久久久久男人的天堂| 91人妻最真实刺激绿帽| 亚洲成人贴图| 日日骚av| 夜夜操一区二区| 精品视频123区小说区| 自慰白浆在线观看| 日韩av在线免费网站| ji熟女.com| 亚洲精品少妇| 清纯唯美亚洲| 偷拍视频青青草在线视频| 久久熟女久| 加勒比av中文| 干b在线性社区| 志村玲子视频一区二区| 国产女性无套 免费观看| 欧美一区二区一级岛国大片| 亚洲国产成人综合碰碰三级经典| 精品日日人妻| 九九九网站| 天天天干977| 性感美女啊啊啊在线| 久久国99999| 日韩中文字幕熟妇人妻| 日韩欧美成人大香蕉| 亚洲精品99| 久久久婷婷婷| 激情久久久| 五月丁香综合激情| 素人播放一区| 99色悠悠| 久久水蜜臀亚洲AV无码精品| 欧美大香蕉97| 东京热一区二区三区四区五区六区| 神马久久久久眼| 久久黄黄| 亚洲色性情三级| 美女的肌被草喷水视频| 91高潮喷水美女| 啊啊啊好疼| 久久精品日韩专区免费观看| 日韩欧美天堂| 亚洲精品国产拍免费91在线| 日本大香蕉综合网| 亚洲麻豆av一区二区| 国产一区二区成人av在线播放| 欧美成人一级麻豆| 韩国一级婬片A片无码天美| 欧美一区二区三区另类精品| 天天视频综合在线观看视频| 色青青久久影视| 伊人91| 一区二区你上我| 亚洲乱色视频一区、二区在线| 日日夜夜骚| 中国的操老妇女| 日夜尻逼网| 97欧美日韩| 日韩极品无码B| 伊人久久综合精品欧美| 97人人操人人干| 久操综合在线| 校园春色欧美| 麻豆美女丝袜人妻中文| se01国产在线视频| 97色干| 麻豆久久久久久久久丝袜| 啊啊啊不要好爽日韩无码一区| 中亚黄色三级大片| 91久久久久久久久18| 澳门黄片一香蕉视频| 黄色大香焦1级‘′‘| 五月丁香啪啪| 神马久久69| 欧美色图20P| 精品久久久久久AV无码| 五月天综合| 91性感网站| 91bbb| 亚洲天堂人妻熟妇视频| 日本特黄f c2| 亚洲综合色在线| 久久久久亚洲Av无码专区老牛影视| 黄片色区软件| 亚洲日韩av一区二区三区百合| 天堂综合| 小日子操bb在线看| 国产超碰国产97| 干妹子| 中国农村熟妇毛片视频| 美女刺激久久国产欧美| 亚欧美综合| 婷婷丁香九月| 激情欧美日韩女同久久| 蜜桃狠狠色伊人亚洲综合网站| 国产三级中文有码在线视频| 亚洲不卡不卡中文字幕不卡 | 伊人嫩草| 色呦呦呦在线观看视频| 青青国产在线拍揄自揄拍| 香蕉视频精品亚洲一区二区三区在线播| 亚洲 日韩 丝袜 熟女 变态| 求求你操操我| 日韩偷拍一区二区三区| 久久综合日韩亚洲欧美| 91天美| 五月丁香成人网| 在线播放中文字幕| 强奸乱伦动态污图免费 | 亚洲资源站| 高清在线偷拍自拍视频| 欧美日韩亚洲国产中文永久天天看| 强奸乱伦AV一天堂网| 欧美精品在线观看| 欧美少妇色图| 久久熟女人| 亚洲 欧美 色图| 乱伦日本色图AⅤ| 美女裸体麻豆天美蜜桃91| 加勒比伊人| 天天干,天天日| 久久是精品| 国产超碰人人爽人人做| 久草精品一区| 国产精品色片一区二区| 国产久久久久影院老熟女| 人人妻碰人人免费| 青青草五月天| 无码精品久久| 91爱看| 乱伦a片视频| 风骚少妇视频中文字幕| 黄片直播三级黄片两女一男| 91男女| 日产狠狠干| 蜜臀久久99精品久久久| 91丝袜美女| 女人被男人桶爽视频网站| 欧美暴力猛交| 国产操偷| 日日不卡av| A V少妇特黄三级| 男人的天堂 在线一区| 亚洲蜜臀懂色| 精品国产丝袜一区二区三区乱码| 9997se| 婷婷五月天基地| 日韩在线观看三级电影| 亚洲日韩青青草色月| 亚洲限制级在线| 国产熟女无套内射| 色操逼网| 国产91美女视频| av天堂影视中文在字幕在线中文 | 秋霞无码av鲁丝片一区| 亚洲高清欧美总合| 欧美精品久久96人妻无码| 国模无码一区二区三区在线| 青青草大香蕉视频| www.狠狠| 家庭乱伦国产| 欧美宗合网| 亚洲五区熟女| 国产毛片精品一区二区色欲黄A片| 日韩成人无码| 高清不卡 中文 人妻| 九色 人妻 大香蕉| aaaa少妇高潮大片| 亚洲伊人久久综合97| 丝袜美腿操av| 久久国色天香香蕉| 操比国产| 亚洲囯产精品女人久久久| 青青草综合在线| 中文字幕久久精品一区| 亚洲日本韩国极品一区二区| 无色无码| 欧美色视频在线| 日韩性爱小视频| 久久精品一区一起草| 一牛一区二区三区久久| 偷窥自拍亚洲色图| 亚洲国产高清福利视频| 琪琪精品免费一区二区三区 | 亚洲欧美综合| 中文字幕精品码亚洲| 日韩欧美水蜜桃人妻| 青青11操操操操操操操操| ?亚洲伊人伊成久久人综合网| 九九九热| 99久久久无码国产精品性啊聊| 四虎AV在线播放| 久草在| 另类av天堂| 日本中文字幕在线视频| 日本性爱少妇| 日本一本道A级黄色毛片试看60分钟| 加勒比伊人| 好爽视频在线观看视频 | 亚洲中文字幕熟女| 69精品| 亚洲中文字幕av | 久区视频| 96久久久久久久| 国产精品伦理| 美女天天干| 夜夜嗨免费视频| 91在线一起| 欧美亚洲清纯| 91色欧美| 欧美性爱一区二区| 亚洲成a人v欧美综合天堂下载| 中文字幕视频在线观看| 精品丰满熟妇人妻一区| 97伦综合| 欧美天天| 天天上日日上日韩精品| 久久丁香久草综合网| 久久性爱视频99| 亚洲AV麻豆Aⅴ无码电影一 | 精品9999| 97综合激情| 亚洲丝袜少妇在线| 国产色产精品在线观看| 免费视频一二三区| yaouchengrenav| 色翁荡息又大又硬又粗又爽| 看一级特黄a大一片| 国产精点久久久成人| 亚洲操操| 狠狠躁AV| 97情超碰色| 九九久久久| 国产亚洲色停停久久99精品91| 黄色激情电影在线观看| 日韩中文字幕av在线播放| 午夜情侣自拍网站| 精品九九淫乱男| 国产91美女视频| aa片毛片| 亚洲AV无码国产精品久久久久| 五月天激情婷婷| 男人天堂.AB| 中文字幕诱惑制服人妻丝袜美丝袜美 | 久超碰这里只有精品| 久久超碰日韩精品| 欧美综合娱乐久久| 操一区| 色婷婷综合视频| www.欧精品| 91精品久久久久久77777| 亚州综| 久久久久久久9| 亚州免费啪啪视频| 伊人影院中文字幕| 亚洲美女黄色| 中文字幕在线免费观看2| 亚洲一级特黄大片在线播放91| 操逼日韩无码 | 26UUU欧美激情一区二区| 熟女乱伦二区| 美女裸体麻豆天美蜜桃91| 午夜福利 成人 91| 精品一区二区成人| 欧插网站| 91精品导航| 国产熟女完整版中字| 欧美男人一区| 中文字幕1区2区| 国产亚洲中文不卡二区| 大香蕉伊利av| 成人青青草原伊人| 粉嫩不卡一区二区性爱| 久久人妻四季| 丝袜足交视频| 久久综合99| 日本熟妇精品九九| 91精品国产日韩欧美综合| 96精品在线| 欧美—性—交—色| 91 亚洲 欧美 日韩 国产 综合| 日日干夜夜操视频h| 日本精品一区二区不卡| 高清国产av无码| 九一性生活免费视频| 国产又黄又粗又猛大片| 欧美极品少妇交| 91亚洲欧美激情| 白嫩国模丰满一二三区| 色拍偷亚洲| 亚洲一卡2卡3卡4卡乱码网站| 第二页中文字幕| 熟女探花啪啪| 亚洲综合码| 天美精品原创av片国产| 91N五十路| 亚洲一区二区三区春色| 91操人视频| 少妇高潮九九九九九九九| 色青青久久影视| 视频在线97| 久久久久国产精品喷潮免费观看臀| 日日日大屁股骚女人精品| 国产传媒操逼视频| 91超碰碰在线| 黑人精品成人一区二区三区| 啊啊啊好疼| av国产无码| 欧美一品道| 美国日韩黄片| 久婷婷一区| 永久免费发布性爱网| 99re在线视频| 九九综合久久| 超碰99re| 一区二区三区日韩欧美| 久久透逼视频| www.av不卡中文字幕| 静品嫩模一区二区| 日日躁夜夜躁狠狠躁超爽| 国产精品情侣啪啪| 亚洲国产精品9999在线观看| 91影视亚洲| 九九热超碰| 91综合色噜噜| 人妻 制服 日韩 中文 在线| 欧美成人黄网色网站| 国产精品成人午夜福利| 久久久久久久一级黄色打同平台| 国产精品麻豆成人av| 久久超碰av在线| 69久久久久久久久久久久久| 婷婷丁香五月天亚洲天堂网| 伊人网高清| 国产乱码精品久久久久久| 粉嫩不卡一区二区性爱| 少妇久久久久久久久| 久久超碰免费的| 欧美日韩操操操| 亚洲情欲| 天堂精品一区| 自拍盗摄一区| 婷婷爱五月| av绯色| 91成人18| 无码九九九九| 精品国产99| 超碰成人免费| ,成人免费啪啪视频| 亚洲激情在线| 男人的天堂无码| 91亚洲黑人| 8050无码八戒| 伊人久久在线视频观看| 91日日夜夜| 青青草在线视频人人想人人上| 欧美黄片欧美黄片xxx| 亚洲春色一区二区三区| 东京男人天堂| 久久久久久久久久久久欧美日| 久久国产99精品72福利 | yazhousetuoumei| 大香蕉啪啪啪| 欧美顶级黄片AAAAA在线免费看| 天天澡天天爽日日AV| 欧美另类丝袜熟女| 97天天插| 10000部十八禁看电影| 91久精品| 久热色情精品| 丝袜大香蕉| 日韩中文字幕视频在线观看| 熟女乱伦A| 天天日天天干天天色| 亚洲精品电影| 婷婷性网| 夜夜久久久| 欧美日韩人妻婷婷一区| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 亚洲成人一二三区| 久久久18| 97天堂| 色色五月婷婷| 久久久97| 五月综合婷婷久久网站| 熟女色综合久久| a天堂视频| 97在线视频观看网站| 日韩欧美操逼xxx| 少妇高潮流水av免费| 搡老女人老91妇女老熟女| 天美传媒婬乱在| 射久久| 夜色91| 天美91| 思思热在线视频免费| 无码动漫av中文字幕| 国产午夜精品在线观看| 蜜臀无码视频在线观看| 国模无码人体一区二区三| 超清中文乱码字幕| 亚洲久9| 国产乱伦视频污| 久久久久久99AV无码免费网站| 久久91| av网站免费线看| 四虎影视永久在线免费| 亚洲五码一区二区三区| 黄片不用下载在线观看| 99re视频在线观看这里只有精品| 天天看片天天爽| 夜夜嗨AV蜜臀av| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | www.av在线观看| 久久综合五月天| 欧美熟妇视频| 热久日综合| 一区二区三区一亚洲中文字幕、综合区灬| 3P丝袜熟女 色综合| 骚女天天综合网| 欧美真人抽搐一进一出gif| 91人妻做a观看视频| 夜夜草网站| 日本熟妇一区二区三区| 青青青操| 女人的天堂大香蕉网| 老女人老91妇女老热女| 亚洲97网站| 97极品无码| 啪啪啪精品| 欧美性爱系列| 日韩/97| 欧美熟妇操操视频| 欧美国产视频| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 熟女自慰久久久| 天天综合站| 操碰97| 探花一区在线| 少妇500双飞99| 日韩综合97p| 国产丝袜美女在线一区| 久热99| 日本中文字幕一区| 超碰人妻久久| 性色av网站| 绯色AV粉色AV蜜臀AV| 黑丝制服中文字幕| 国产精品分类在线观看| 志村玲子视频一区二区| 精品视频久久区| 日韩性爱小视频| 中文字幕在线高清男人的天堂 | 亚洲欧美小说| 一本一道波多野毛片中文在线| 天美传媒国产原创中文字幕亚洲欧美另类| 蜜桃狠狠色伊人亚洲综合 | 丁香五月社区| 国产吹潮女在线观看| 久久久久97| 久久思思热| 日韩欧美久久婷婷网站| 亚洲啪啪视频一区二区| 99久久无色码| 亚洲资源站| 五月丁香啪| 久久中日麻豆| www.99色| 2025亚洲男人天堂| 日韩视频中文字幕| 99热在线播放| 啊啊啊啊好疼| 久久激情综合| 亚洲色婷婷综合久久一区二区三区| 天天日天天搞天天干| 成人精品视频一区二区| 亚洲人成网站7777| 中文一区二区婷婷视频| 999精品乱码| 99性爱| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 涩涩五月天| 精品日日人妻| 欧美在线视频99| 97视频免费播放| 狠狠色综合网| 亚洲熟女诱惑| 亚洲欧美一区二区三区在钱蜜桃 | 成片免费播放| 91中文字幕在线观看| 能直接看AV的网站| 丰满少妇精品一区二区| 五月婷婷爱六月丁香色| 91欧美www| 九九久久精品| 欧美97在线欧| 射丝袜高跟鞋99| 一级@啪啪视频| 一区| 日韩一区二区三区四区五区| 超碰在线1234区| 秋霞免费AV| 天天搞欧美| 99综合网| 日韩操p| 免费亚洲国产精品久久一区| 亚洲国产精品无码AV在线| 九99久久| 激情五月天色播| 欧美色乱| 亚洲AV资源| 国产综合网站在线播放| 蜜区区视频79| 禁止观看美女黄| 国产精品久久久久久久电影渣男| 国产视频小说| 91蜜桃婷婷狠狠久久综合9色| 国产一区二区三区不卡手机在线| 97在线视频观看网站| 男人天堂最新手机版在线青青草| 亚洲.欧美.丝袜.中文.综合| 天天草天天日| 九九九九一级| 亚洲色图激情小说| 爽极品影院| 日本亚欧爱爱| 日本九九久久99播| 日本三级R| 五月丁香六月综合缴清无码 | 亚洲有薄码区久久在线一区| 91亚洲黑人| 成人乱人伦一区二区| 亚州欧美另类| 大香蕉宅男伊人| 国内外色色色色色成人视频| 91被操| 最新制服中文第一页| 久久色一区二区| 亚洲色鬼| 色乱二区| 欧美精品23| 9久热这里只有精品| 欧美天堂第二区| 丁香五月AV| 色婷婷九月天天综合| 啪啪视频免费在线观看| 欧美精品亚洲精品日韩传电影| 看一级黄色视频| 亚洲AV秘无码一区..| 不卡日本一区二区| 青青草五月份天| 天天摸夜夜操视频| 日韩三级久久久| 丁香啪啪| 屁屁影院一区二区三区国产| 黄色大片免费在线| 欧美劲爆第一页| 蜜区区视频79 | 五毛骚逼极品美女怕怕| 成人精品视频一区二区| 激情五月综合网| 欧美久久人人网| 九九精品无码专区免费| 国产老女人久久毛| 啊v在线观看视频| 啊啊啊不要啊啊受不了了视频在线 | 香蕉国产97| 性九九九九九九| 一区二区三区四区久久视1| ,国产乱人伦精品一区二区三区| 九月丁香综合网| 日韩精品一区二区日韩| 国产成人精品必看| 强奸乱伦免费网站| 中文字幕国产在线天堂| 69一区二区三区 | 无码高清操逼| 亚洲色欧美| 97超碰色| 探花精品 一区二区| 韩国三级色呦呦| 97日亚洲欧美| 青草成人免费视频一COm| 亚洲天天自拍| 易易A毛视频| 人妻色情天天操| 91操熟女视频 | 免费观看成人www精品视频| 国产熟妇 码视频户外直播| 欧美日韩资源| 亚洲av成人精品一区| 亚洲色交| 亚洲色婷婷久久91| 欧美爱三级日韩久久| 自拍偷拍亚洲熟女妇人精品 | 啊啊啊要高潮了| 97超碰精品成| 97精品一区| 综合亚洲欧美| 亚洲欧美洲综合| 91在线免费精品视频| 欧美传媒| 性色中出| 禁片 高清 在线观看视频网站| 丁香五月天视频| 黄色二级片网站| 91黑丝美女| 嗯嗯啊啊的视频| 久久久9 9 9精品| 精品国产a∨一区天美传媒| 亚洲欧美情色| 日本黄色精品专区网站| 色九久| 乱伦一二三区| 国产高清精品福利| 色色色综合| 欧美高潮在线| 精品久久9| 人爽不卡视频| 啪啪啪东京| 亚洲欧洲国产综合av| 97超碰国产亚洲精品资源| 蜜臀AV一区二区三区激情综合| 久久这里| 亚洲风情在线观看| 先锋色眉乱伦资源| 日韩精品在线观看网站| 久久久影院| x97av| 欧美色亚洲| 伊人五月天激情| 五月丁香六月婷| 日日夜夜国产综合| 91少妇高潮| 国产精品视频自拍在线| 天美麻花大全视频| 久久这里都是精品| 我要色综合网| 97超久碰| 欲色综合| 午夜福利一区二区影院| 欧美一级A片在线看视频性色| 99久久久无码| 日本五区不卡| 色欲无码人妻日韩欧美精品| 久久亚洲婷婷| 天天摸天天舔天天操| 9118禁| 屁屁影院一区二区三区国产| 97一区二区蜜臀| 亚洲文学偷乱拍啪啪啪啪| 成人精品在线免费视频| 色情综合| 亚洲。天堂。日本在线观看| 97视频播放| 免费在线观看国内色片网站网址| 精品免费1| 久久精品区| 无码人妻丰满热妇又大又粗| 97视频网站在线观看| 午夜亚洲| 欧美性爱系列| 手机av亚洲丝袜美腿日韩第一页二页| 网站A V在线| 大香樵伊人网| 草久在线| www色色色com| 五十路熟女,国产欧美精品区一区二区三区| 久草精品国产99| 嗯啊不要啊在线 | 日韩强奸av| 激情自拍 校园春色| 欧美日韩小说| 国产激情片在线观看| 久热99999| 在线中文字幕极品av| 欧美72网页| 不卡中文字幕aⅴ在线| 成人AV素股で擦久久| AV中亚| 亚洲 图片 综合91| 美女好片色日本| 婷色五月| 男女啊啊啊啊啊| 丁香成人五月天| 快灬快灬 一下爽蜜桃在线观看| 8050午夜少妇无码| 亚洲成人AB| 99久久婷婷国产综合精品草原| 羞答答AV中文字| 操逼日韩无码 | 亚洲国产综合久久久性感熟妇| 精品九九九九九| 亚洲 中文 女同| 2018天天日天天日| 中文字幕人妻色偷偷久久皮| 丁香色狠狠色综合久久小说| 国产欧美日韩女同性恋ww喷水精品| 九久精品| 嗯嗯啊啊亚欧精品| 岛国片在线播放| 欧洲精品一区二区三区| 激情网色| 中文字幕人妻丝袜乱一区三区| 日韩人妻精品久久久久| 中文久久| 国产13区| 看黄片视频免费| 欧美se综合| 吉川爱美98堂在线| 乱伦av麻豆| 大香蕉色欲AV| 日韩精品中文字幕二区| 天美传媒AV在线| 青娱乐大香蕉| 日韩av不卡在线观看| 久热热| 超碰 另类 欧美 | 日本操逼视频在线| 性生活无遮挡纯毛片在线看| 日韩av影片在线观看| 欧美一二三| 日韩二三区| 能直接看AV的网站| 97在线观看免费视频| 97资源免费视频| 五月丁香影院| 婷婷婷婷婷婷久久久久| 亚洲熟久久| 1024香蕉视频| 草草影院最新网址| 97超碰9| 福利天堂| 九九热在线精品视频| 操逼无码操逼| K8久久久久| 爱啪精品一区| 91色情黑丝搞鸡在线观看一区二区三区三州 | se吧提供91精品国产91久久久久久| 人妻素股| 观看免费区二区三区二| 国产亚洲精品农村妇女| 91亚洲欧洲| 久男人久久| 国产久久一区二区三区野外在线| 黄色av片三级三级三级免费看| 亚洲无 码A片在线观看麻豆| 日本九九久久99| 97人肏| 欧美日韩第一页| 一类av片在线看| 亚洲色图91| 欧美 日韩第一性色| 亚欧美天堂在线| 99热亚洲| 人妻在线视频| 国产亚洲精品激情| 极品色| 大香蕉青青9| 97人人爱人人做人人乐| 夜夜爽33333| 欧美很很操视频| 国产亚洲中文不卡二区| 国产精品美女久久久久久网站| 久插综合| 大鸡吧尹人在线| 99精品无码| 强奸a片网| 国岛片视频| av天堂精品久久| 日韩久射综合| 亚洲欧美视| 东北操逼| 中文字幕久久亚州无码| 美女大乳久久久久久久女人18| 在线观看一卡二卡| 搡老女人老妇女AAA一VU麻豆| 三级日本一区二区三区| 搡老女人老91妇女老熟女| 久久久久白虎| 欧美日韩狠狠爱| 九七超碰人人乐| 欧美 牲| www.AV有限公司一区| 五月天久久婷婷亚洲| 久久av网| 91九九九小逼| 伊人一区二区三区| 国产精品视频播放| 久久久久久亚洲精品中文字幕人妻| 射 色综合| 999日韩中文精品观看视频。| 另类图片五月| 日本一二区免费| 91新在线欧美| 9热9热综合网| 久草婷婷| 一区二区视频你懂的| 九九九九免费高| 日本不卡一区二区三区| 欧洲自拍第一页| 97精品第3页| 美女网站黄页| 天天操妹子|