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

ARTICLE DETAIL

資訊詳情

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

JSP+MySQL科研項(xiàng)目申報(bào)管理系統(tǒng):課程設(shè)計(jì)源碼解析與部署避坑指南

JSP+MySQL科研項(xiàng)目申報(bào)管理系統(tǒng):課程設(shè)計(jì)源碼解析與部署避坑指南 簡(jiǎn)介jsp823科研項(xiàng)目教學(xué)成果申報(bào)管理系統(tǒng)MySQL版是面向高校師生的Java Web課程設(shè)計(jì)資源主要解決科研項(xiàng)目申報(bào)、審核、查詢與教學(xué)成果匯總展示等管理問題適合需要完成相關(guān)課題的學(xué)生、教師及科研管理人員使用。系統(tǒng)基于JSPServletMySQL構(gòu)建采用MVC分層設(shè)計(jì)覆蓋項(xiàng)目申報(bào)、審核、查詢、統(tǒng)計(jì)報(bào)表等完整業(yè)務(wù)流程支持項(xiàng)目名稱、負(fù)責(zé)人、研究方向、預(yù)期目標(biāo)等申報(bào)信息錄入與管理員審核把關(guān)邏輯清晰便于二次開發(fā)與答辯演示。整個(gè)RAR壓縮包共464個(gè)文件以JSP、Java、JavaScript、CSS、HTML和SQL腳本為主并包含GIF、PNG、JPG界面素材及JAR依賴庫整體約7.19MB目錄結(jié)構(gòu)較清晰。已有36人瀏覽學(xué)習(xí)包內(nèi)提供完整源代碼、數(shù)據(jù)庫建表腳本及配套報(bào)告可幫助學(xué)習(xí)者快速掌握數(shù)據(jù)庫設(shè)計(jì)、前后臺(tái)交互和部署流程是Java Web課程設(shè)計(jì)或畢業(yè)設(shè)計(jì)的實(shí)用參考。1. 課程設(shè)計(jì)常選的JSPMySQL組合這份源碼能幫你搞定什么如果你正在為一門Java Web課程設(shè)計(jì)發(fā)愁手頭又需要一個(gè)能講清楚、能跑通、能改動(dòng)的項(xiàng)目這個(gè)基于JSPMySQL的科研項(xiàng)目教學(xué)成果申報(bào)管理系統(tǒng)值得你花半小時(shí)拆一遍。它做的是高校里很常見的一件事老師提交科研項(xiàng)目申報(bào)信息管理員審核學(xué)生查進(jìn)度和成果最后還能按條件導(dǎo)出統(tǒng)計(jì)報(bào)表。所有操作都在瀏覽器里完成不需要裝任何客戶端。這個(gè)資源最大的價(jià)值在于它不是一個(gè)只貼著管理系統(tǒng)標(biāo)簽的空殼Demo而是把申報(bào)、審核、查詢、統(tǒng)計(jì)這條完整的業(yè)務(wù)鏈路用JSPServletMVC模式實(shí)現(xiàn)了一遍并且附帶了數(shù)據(jù)庫腳本和配套報(bào)告。對(duì)于課程設(shè)計(jì)來說你既能拿它交作業(yè)也能順著它的代碼骨架去擴(kuò)展自己的功能而不是從零開始搭一個(gè)連登錄都別扭的框架。接下來我按一個(gè)一線工程師的視角帶你從項(xiàng)目結(jié)構(gòu)、部署配置、核心業(yè)務(wù)到踩坑點(diǎn)完整過一遍。2. 從.class文件反推架構(gòu)JSPServletMVC骨架與三層分包打開壓縮包你會(huì)發(fā)現(xiàn)里面不是一堆亂扔的JSP文件而是能看出清晰分層的.class源碼目錄。這種老派的JSP項(xiàng)目不會(huì)用SpringBoot一鍵啟動(dòng)它是典型的Servlet統(tǒng)一入口 JSP展示 JDBC操作數(shù)據(jù)庫結(jié)構(gòu)對(duì)理解MVC本質(zhì)反而更直接。2.1 六個(gè)核心類是如何分工的壓縮包里能看到的幾個(gè).class文件其實(shí)已經(jīng)暴露了這個(gè)系統(tǒng)的整體設(shè)計(jì)思路。我挨個(gè)說下它們?cè)谀氵\(yùn)行時(shí)扮演的角色類名職責(zé)對(duì)應(yīng)MVC層次MainCtrl統(tǒng)一請(qǐng)求入口Servlet負(fù)責(zé)路由分發(fā)ControllerCommDAO封裝JDBC增刪改查的公共數(shù)據(jù)訪問對(duì)象ModelInfo業(yè)務(wù)實(shí)體類對(duì)應(yīng)申報(bào)項(xiàng)目信息ModelPageManager分頁邏輯計(jì)算頁數(shù)、偏移量、頁碼列表Model/工具類Upload處理表單文件上傳包括文件流解析與保存工具類StrUtil/SetChar字符串處理、請(qǐng)求和響應(yīng)編碼統(tǒng)一設(shè)置工具類這種設(shè)計(jì)的核心思想是JSP頁面只負(fù)責(zé)展示數(shù)據(jù)所有請(qǐng)求都交給MainCtrl這個(gè)Servlet去接收再由它根據(jù)參數(shù)調(diào)用CommDAO去操作數(shù)據(jù)庫。比如你點(diǎn)提交申報(bào)表單把數(shù)據(jù)POST給MainCtrlMainCtrl通過request.getParameter(xxx)取字段封裝成Info對(duì)象再調(diào)用CommDAO的insert方法寫入MySQL。整個(gè)過程沒有把SQL散落在各個(gè)頁面里后期維護(hù)和換數(shù)據(jù)庫都方便很多。2.2 為什么老課設(shè)項(xiàng)目偏愛Servlet而不上Spring現(xiàn)在的課程設(shè)計(jì)趨勢(shì)是SSMSpringSpringMVCMyBatis或者SpringBoot但這個(gè)項(xiàng)目選擇了最貼近Java Web原教旨的實(shí)現(xiàn)方式。我把兩者做一層對(duì)比Servlet方案請(qǐng)求直接命中某個(gè).do或.action路徑進(jìn)入Class文件邏輯寫在doPost里簡(jiǎn)單粗暴但鏈路短調(diào)錯(cuò)方便適合理解HTTP請(qǐng)求處理全過程。SSM方案走了DispatcherServlet-Controller-Service-Mapper四層代碼量少但配置多新手經(jīng)常被IOC容器、事務(wù)管理器卡住最后變成能跑但不理解。對(duì)于課程設(shè)計(jì)答辯來說老師最愛問的問題就是請(qǐng)求從頁面到數(shù)據(jù)庫經(jīng)過了哪些類。用這個(gè)項(xiàng)目你從MainCtrl到CommDAO一條線就能講清楚不需要浮在框架上背書。我做入門項(xiàng)目時(shí)也一直推薦這種老牌寫法的變體——它能讓你看到最原始的請(qǐng)求-響應(yīng)循環(huán)之后再切框架會(huì)心安很多。2.3 JSP頁面與Servlet的映射關(guān)系這類項(xiàng)目的URL通常不是.aspx或.do而是帶有特定后綴的映射。你會(huì)看到web.xml里有類似這樣的配置servlet servlet-nameMainController/servlet-name servlet-classcom.xxx.servlet.MainCtrl/servlet-class /servlet servlet-mapping servlet-nameMainController/servlet-name url-pattern*.do/url-pattern /servlet-mapping配置的邏輯是所有以.do結(jié)尾的請(qǐng)求都會(huì)進(jìn)入MainCtrl。比如login.do、addProject.do、checkPending.do都從同一個(gè)入口進(jìn)再由MainCtrl內(nèi)部用if或switch去根據(jù)參數(shù)method值或路徑段區(qū)分動(dòng)作。這種設(shè)計(jì)的好處是過濾器、編碼設(shè)置、權(quán)限檢查都可以集中在入口做一次不用每個(gè)Servlet重復(fù)編寫。參數(shù)說明url-pattern里用星號(hào)通配必須寫成*.do這種后綴匹配如果你寫成/*Servlet會(huì)攔截所有資源包括CSS和JS導(dǎo)致頁面裸奔無樣式。這是新手最常見的手滑犯錯(cuò)的點(diǎn)之一后面避坑章節(jié)我會(huì)再提。3. 把系統(tǒng)跑起來環(huán)境搭配、建庫與三處容易漏的配置拿到項(xiàng)目不是直接往Tomcat里丟就行你得先保證環(huán)境和數(shù)據(jù)庫腳本的順序正確。很多同學(xué)卡在明明代碼沒問題卻白屏十有八九是環(huán)境版本沖突或字符集沒設(shè)對(duì)。下面這套流程是我在實(shí)際部署中反復(fù)跑過的最穩(wěn)路徑。3.1 環(huán)境搭配JDK、Tomcat、MySQL版本怎么選老項(xiàng)目對(duì)版本敏感我的經(jīng)驗(yàn)值是JDK 1.8 Tomcat 8.5/9.0 MySQL 5.7是兼容性最好的組合。這套組合有幾個(gè)好處JDK 1.8語法兼容Class文件編譯版本不會(huì)出現(xiàn)UnsupportedClassVersionError。Tomcat 8.5支持Servlet 3.1規(guī)范能跑老式web.xml配置。MySQL 5.7的驅(qū)動(dòng)連接字符串簡(jiǎn)單不需要處理復(fù)雜的時(shí)區(qū)和SSL參數(shù)。如果你機(jī)器上已經(jīng)是MySQL 8.0也不是不能用但要改驅(qū)動(dòng)類和連接參數(shù)這一點(diǎn)在避坑章節(jié)我會(huì)給出具體報(bào)錯(cuò)和解決方式。建議先裝一個(gè)綠色版MySQL 5.7把項(xiàng)目跑通后再去考慮新版本兼容。3.2 建庫和數(shù)據(jù)導(dǎo)入項(xiàng)目壓縮包里通常會(huì)附帶一份.sql文件文件名大致是jsp823.sql或db_jsp823.sql。打開MySQL命令行或者Navicat按順序執(zhí)行以下操作mysql -u root -p # 輸入密碼后進(jìn)入MySQL命令行 CREATE DATABASE IF NOT EXISTS jsp823 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; USE jsp823; SOURCE D:/path/to/jsp823.sql;第一行創(chuàng)建數(shù)據(jù)庫重點(diǎn)是顯式指定utf8mb4字符集不然后面導(dǎo)入中文數(shù)據(jù)時(shí)會(huì)因?yàn)榻ū碚Z句沒帶字符集而出現(xiàn)亂碼。SOURCE后面填你本機(jī)sql文件的絕對(duì)路徑不要用相對(duì)路徑否則MySQL會(huì)提示找不到文件。導(dǎo)入之后用SHOW TABLES看一眼應(yīng)該能看到類似user表、project表、achievement表、audit_log表等核心表結(jié)構(gòu)。如果你拿到的是沒有SQL文件的版本那就得自己根據(jù)源碼里的建表語句重建。常見做法是看CommDAO里寫的INSERT、SELECT語句涉及哪些字段把表結(jié)構(gòu)反向補(bǔ)出來。我一般會(huì)先用Navicat的模型設(shè)計(jì)器把表關(guān)系畫出來再生成SQL這樣不會(huì)漏字段。3.3 web.xml與字符編碼配置老項(xiàng)目最容易忽略的地方就是編碼過濾器。你可能看到壓縮包里有一個(gè)SetChar.class它其實(shí)就是干這個(gè)事的。在部署時(shí)要確保兩個(gè)地方都設(shè)置了UTF-8filter filter-nameSetChar/filter-name filter-classcom.xxx.filter.SetChar/filter-class init-param param-nameencoding/param-name param-valueUTF-8/param-value /init-param /filter filter-mapping filter-nameSetChar/filter-name url-pattern/*/url-pattern /filter-mapping這段配置要把請(qǐng)求和響應(yīng)統(tǒng)一轉(zhuǎn)成UTF-8。注意過濾器的url-pattern用/*是沒問題的因?yàn)樗沁^濾器不是Servlet不會(huì)攔截資源加載。SetChar內(nèi)部一般會(huì)執(zhí)行request.setCharacterEncoding(UTF-8)和response.setContentType(text/html;charsetUTF-8)這兩行如果你要手寫過濾器至少這兩行不能少。3.4 部署檢查清單部署完畢不要急著點(diǎn)頁面先按這個(gè)清單在腦子里過一遍WEB-INF/classes目錄下是否編譯好.class文件且包路徑和代碼里的package保持一致。WEB-INF/lib目錄里是否放了mysql-connector-java的jar包版本要和數(shù)據(jù)庫對(duì)應(yīng)。數(shù)據(jù)庫連接配置通常是一個(gè)constants.properties或db.properties文件里的URL、用戶名、密碼是否正確。我見過最快的失敗場(chǎng)景是lib里沒有驅(qū)動(dòng)包啟動(dòng)后第一次連數(shù)據(jù)庫就拋ClassNotFoundException。你把這個(gè)jar放進(jìn)lib重啟Tomcat就能解決。4. 申報(bào)、審核、統(tǒng)計(jì)的實(shí)現(xiàn)鏈路從表單到數(shù)據(jù)庫的完整調(diào)用跑通環(huán)境只是開始真正讓答辯通過的關(guān)鍵是你得把業(yè)務(wù)鏈路的代碼講清楚。這一章我拆三個(gè)核心功能教師提交申報(bào)、管理員審核回寫、按條件統(tǒng)計(jì)報(bào)表。這三條鏈路覆蓋了絕大多數(shù)課程設(shè)計(jì)答辯問題。4.1 教師提交申報(bào)的完整調(diào)用鏈假設(shè)教師在addProject.jsp頁面填完項(xiàng)目名稱、負(fù)責(zé)人、研究方向、預(yù)期目標(biāo)、進(jìn)度安排點(diǎn)擊提交按鈕。頁面里表單的action地址通常是form actionproject/add.do methodpost input typetext namepname / input typetext nameleader / input typetext namedirection / textarea namegoal/textarea textarea nameschedule/textarea input typesubmit value提交申報(bào) / /form表單提交到add.do后容器會(huì)把請(qǐng)求交給MainCtrl。它在doPost方法里根據(jù)路徑段判斷調(diào)用哪個(gè)業(yè)務(wù)邏輯代碼結(jié)構(gòu)大致是這樣的public class MainCtrl extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String path request.getRequestURI(); if (path.endsWith(/project/add.do)) { ProjectService service new ProjectService(); Project p new Project(); p.setPname(request.getParameter(pname)); p.setLeader(request.getParameter(leader)); p.setDirection(request.getParameter(direction)); p.setGoal(request.getParameter(goal)); p.setSchedule(request.getParameter(schedule)); p.setStatus(待審核); int result service.add(p); if (result 0) { response.sendRedirect(list.do?page1); } else { request.setAttribute(msg, 提交失敗); request.getRequestDispatcher(/error.jsp).forward(request, response); } } } }這段邏輯很直白取參數(shù)、封裝成Project對(duì)象、調(diào)用Service層的add方法、根據(jù)返回值決定跳轉(zhuǎn)還是留在錯(cuò)誤頁。這里的ProjectService最終會(huì)調(diào)用CommDAO的insert方法把對(duì)象屬性通過PreparedStatement寫入MySQL。參數(shù)說明setStatus(待審核)這個(gè)字段很關(guān)鍵。申報(bào)流程里新提交的項(xiàng)目必須帶一個(gè)初始狀態(tài)審核頁面才能根據(jù)狀態(tài)去篩選數(shù)據(jù)。如果你要自己加狀態(tài)流轉(zhuǎn)建議從1開始編號(hào)而不是寫中文避免存儲(chǔ)編碼不一致導(dǎo)致查詢匹配不上。4.2 管理員審核與狀態(tài)回寫管理員登錄后進(jìn)入審核列表頁看到待審核的項(xiàng)目列表。每條數(shù)據(jù)后面有一個(gè)通過和駁回按鈕。點(diǎn)擊通過時(shí)表單會(huì)提交審核結(jié)果和審核意見。對(duì)應(yīng)的Servlet片段如下if (path.endsWith(/audit/doAudit.do)) { String pid request.getParameter(pid); String result request.getParameter(result); // pass 或 reject String opinion request.getParameter(opinion); String sql UPDATE project SET status?, audit_opinion? WHERE pid?; int rows CommDAO.executeUpdate(sql, result.equals(pass) ? 已通過 : 已駁回, opinion, pid); if (rows 0) { // 刪除或更新審核緩存數(shù)據(jù) response.sendRedirect(audit/list.do?statuspending); } }這里有個(gè)業(yè)務(wù)細(xì)節(jié)值得注意審核狀態(tài)不是簡(jiǎn)單的布爾值而是待審核/已通過/已駁回三態(tài)。如果你把status字段設(shè)計(jì)成tinyint建議約定1待審、2通過、3駁回并在代碼里用常量類去定義避免散落魔法數(shù)字。邏輯說明審核完之后項(xiàng)目主表的狀態(tài)變了但當(dāng)用戶在成果展示頁面看到項(xiàng)目時(shí)還要把通過的項(xiàng)目數(shù)據(jù)同步到教學(xué)成果表中這一步常見做法是在同一事務(wù)里執(zhí)行兩條SQL或者通過狀態(tài)查詢直接動(dòng)態(tài)展示。如果你在源碼里看到achievement表它的數(shù)據(jù)通常就是從project表里已通過記錄復(fù)制過來的。4.3 查詢統(tǒng)計(jì)與分頁顯示系統(tǒng)帶的分頁工具PageManager是個(gè)亮點(diǎn)。它做的事情很純粹根據(jù)總記錄數(shù)、每頁條數(shù)、當(dāng)前頁碼算出起始偏移量和總頁數(shù)。在Servlet里使用它的流程是這樣的if (path.endsWith(/project/list.do)) { int pageNum Integer.parseInt(request.getParameter(page)); int pageSize 10; int totalCount CommDAO.queryCount(SELECT COUNT(*) FROM project WHERE status已通過); PageManager pm new PageManager(pageSize, totalCount, pageNum); int offset pm.getOffset(); ListProject list CommDAO.queryList( SELECT * FROM project WHERE status已通過 LIMIT ?, ?, offset, pageSize); request.setAttribute(pageManager, pm); request.setAttribute(list, list); request.getRequestDispatcher(/project_list.jsp).forward(request, response); }這段代碼的邏輯是先查總數(shù)再根據(jù)頁碼算偏移最后用LIMIT查出當(dāng)前頁數(shù)據(jù)。PageManager里封裝了getOffset()和getTotalPages()JSP頁面里用EL表達(dá)式或者JSTL標(biāo)簽就能循環(huán)輸出頁碼鏈接。參數(shù)選擇的考量LIMIT ?, ?語句里offset從0開始pageSize是每頁條數(shù)。如果頁碼從1開始傳你必須在進(jìn)PageManager之前做pageNum減1的換算不然第一頁會(huì)漏掉第一條數(shù)據(jù)。我在給別人排查時(shí)經(jīng)常發(fā)現(xiàn)這個(gè)bug第一頁少一條翻到第二頁又看到重復(fù)記錄這就是offset和pageNum混淆導(dǎo)致的。統(tǒng)計(jì)報(bào)表的實(shí)現(xiàn)也比較類似根據(jù)年度、院系、項(xiàng)目狀態(tài)等條件做GROUP BY把結(jié)果放到Map里再綁定到頁面的圖表標(biāo)簽。如果JSP頁面用了jquery-ui的圖表組件你只需要把統(tǒng)計(jì)出來的JSON字符串輸出到前端指定區(qū)域即可。5. 避坑排查手冊(cè)老JSP項(xiàng)目最容易翻車的五個(gè)點(diǎn)這部分內(nèi)容是我拆過大大小小幾十個(gè)JSP課設(shè)項(xiàng)目后的血淚經(jīng)驗(yàn)匯總。每個(gè)問題我都按現(xiàn)象 → 原因 → 解決來寫方便你遇到時(shí)直接檢索。5.1 MySQL 8.x連不上驅(qū)動(dòng)名、時(shí)區(qū)與SSL三連坑現(xiàn)象項(xiàng)目部署后訪問登錄頁輸入賬號(hào)密碼點(diǎn)擊登錄頁面報(bào)錯(cuò)Communications link failure或The server time zone value ?D1ú±ê×?ê±?? is unrecognized。原因MySQL 8.0的驅(qū)動(dòng)類名不再是com.mysql.jdbc.Driver而是com.mysql.cj.jdbc.Driver同時(shí)強(qiáng)校驗(yàn)時(shí)區(qū)和SSL連接參數(shù)。如果連接字符串里沒有serverTimezone字段驅(qū)動(dòng)不知道你所在時(shí)區(qū)直接拒絕連接。解決更新驅(qū)動(dòng)jar包為mysql-connector-java-8.0.x版本并把JDBC連接串改成長(zhǎng)這樣jdbc:mysql://localhost:3306/jsp823?useUnicodetruecharacterEncodingutf8useSSLfalseserverTimezoneAsia/Shanghai加useSSLfalse是因?yàn)楸緳C(jī)開發(fā)不用加密連接這條能減少SSL握手的版本警告。serverTimezoneAsia/Shanghai把時(shí)區(qū)固定成東八區(qū)徹底避開系統(tǒng)默認(rèn)時(shí)區(qū)識(shí)別錯(cuò)誤。5.2 中文亂碼不全在頁面現(xiàn)象數(shù)據(jù)庫里存的是正常中文但頁面上顯示或者?±‰?—亂碼。你已經(jīng)在頁面上寫了% page contentTypetext/html;charsetutf-8%還是不行。原因亂碼的根本原因是連接數(shù)據(jù)庫時(shí)沒指定字符集。JSP頁面編碼只保證請(qǐng)求和響應(yīng)部分JDBC層的characterEncoding參數(shù)缺失時(shí)MySQL連接使用latin1字符集中文在傳輸過程中被錯(cuò)誤轉(zhuǎn)換。解決到數(shù)據(jù)庫連接配置文件里把JDBC URL加上useUnicodetruecharacterEncodingutf8。同時(shí)檢查數(shù)據(jù)庫建表語句是否為utf8mb4。注意utf8和utf8mb4的差別在于emoji字符如果你只存中文utf8夠用但要保持一致方向不要表是utf8mb4連接串是utf8避免索引長(zhǎng)度報(bào)錯(cuò)。5.3 上傳路徑寫死導(dǎo)致部署失敗現(xiàn)象本地運(yùn)行上傳頭像或附件都是好的打到服務(wù)器上一點(diǎn)上傳就報(bào)500日志提示FileNotFound或找不到目錄。原因Upload.class里往往用的是絕對(duì)路徑比如C:/upload/或D:/temp。你的課程設(shè)計(jì)演示機(jī)恰好有這個(gè)目錄換到別人機(jī)器或Linux服務(wù)器上就沒這個(gè)路徑mkdir失敗自然就報(bào)異常。解決打開Upload相關(guān)代碼或者JSP頁面上傳處理邏輯把寫死的路徑改成相對(duì)路徑基于ServletContext獲取真實(shí)絕對(duì)路徑。String realPath getServletContext().getRealPath(/upload); File dir new File(realPath); if (!dir.exists()) { dir.mkdirs(); }getRealPath(/upload)會(huì)返回當(dāng)前Web應(yīng)用部署目錄下的upload目錄真實(shí)絕對(duì)路徑。這樣不管項(xiàng)目丟到哪個(gè)Tomcat里路徑都會(huì)隨應(yīng)用自動(dòng)定位不會(huì)再出現(xiàn)換環(huán)境就丟文件的問題。5.4 改了JSP不生效瀏覽器緩存和Tomcat緩存疊加現(xiàn)象你改了index.jsp刷新頁面還是舊內(nèi)容甚至重啟Tomcat也沒用。原因老項(xiàng)目常見設(shè)置是瀏覽器端對(duì)JSP頁面做了304緩存你本地瀏覽器把上一版JSP生成后的HTML緩存住了。另外Tomcat的work目錄里存在編譯后的java文件不會(huì)自動(dòng)清理。解決兩步走。第一步在瀏覽器開發(fā)者工具中勾選Disable cache然后強(qiáng)制刷新CtrlF5。第二步刪除Tomcat安裝目錄下的work/Catalina/localhost/項(xiàng)目名文件夾讓Tomcat重新從src里編譯JSP。兩招都上問題必然消失。從那以后我每次部署改版后的JSP都強(qiáng)制走一遍這個(gè)流程不再靠反復(fù)重啟碰運(yùn)氣。5.5 Tomcat版本和JDK編譯級(jí)別不匹配現(xiàn)象啟動(dòng)Tomcat時(shí)控制臺(tái)報(bào)java.lang.UnsupportedClassVersionError: com/xxx/MainCtrl has been compiled by a more recent version of the Java Runtime。原因class文件的編譯版本高于Tomcat運(yùn)行時(shí)的JDK版本。比如源碼用JDK 17編譯而你運(yùn)行Tomcat的是JDK 8JVM不認(rèn)新版字節(jié)碼。解決兩種思路。一種是把項(xiàng)目里源碼的編譯級(jí)別調(diào)到1.8在Eclipse里右鍵項(xiàng)目Properties選擇Java Compiler設(shè)置為1.8保存后重新編譯另一種是升級(jí)Tomcat運(yùn)行環(huán)境到JDK 17。對(duì)課程設(shè)計(jì)而言建議用JDK 8跑更穩(wěn)定因?yàn)槔享?xiàng)目里很多第三方庫在舊JDK下沒有兼容性問題。6. 把這份源碼改造成你的課程設(shè)計(jì)擴(kuò)展功能與交付技巧跑通只是第一步想拿高分你得在原有框架上加一點(diǎn)自己的東西。這里給你三條不需要?jiǎng)哟笫中g(shù)就能落地的改造路徑。6.1 改表結(jié)構(gòu)時(shí)如何最小化動(dòng)Java代碼如果你想加一個(gè)項(xiàng)目類型字段比如區(qū)分縱向課題和橫向課題不需要重寫所有Servlet。做法是在project表里增加一個(gè)type字段然后在新增申報(bào)的JSP表單里加一個(gè)下拉框name屬性設(shè)為type。MainCtrl里新增一行request.getParameter(type)賦值給Info對(duì)象的type屬性再在列表頁顯示時(shí)加一列輸出。數(shù)據(jù)庫字段、Java實(shí)體類屬性、頁面表單元素三個(gè)位置對(duì)應(yīng)好其他代碼不受影響。這個(gè)模式在MVC里叫擴(kuò)充實(shí)體屬性是成本最低的功能擴(kuò)展方式。6.2 加角色權(quán)限的快捷路徑角色可訪問頁面操作范圍教師addProject.jsp、myProjectList.jsp申報(bào)、修改未審核項(xiàng)目管理員auditList.jsp、statistics.jsp審核、駁回、統(tǒng)計(jì)、刪除學(xué)生projectSearch.jsp、achievementList.jsp查詢、查看成果展示如果你想讓不同角色登錄后看到不同菜單不用寫SpringSecurity那種重框架。最簡(jiǎn)單的方式是在SetChar過濾器或MainCtrl入口處加一段Session判斷登錄成功時(shí)把用戶角色寫進(jìn)session需要保護(hù)的路徑從Session里取角色不匹配就跳轉(zhuǎn)403頁面。代碼只需要不到二十行但答辯時(shí)能講出權(quán)限控制的思路比單純的功能大雜燴要加分得多。6.3 交付時(shí)別忘了寫環(huán)境說明我最后建議你做一件事在項(xiàng)目根目錄新建一個(gè)README.md把數(shù)據(jù)庫版本、JDK版本、Tomcat版本、導(dǎo)入步驟、默認(rèn)管理員賬號(hào)寫清楚。別把這個(gè)當(dāng)應(yīng)付差事你想想答辯老師或者接手你代碼的下一屆學(xué)弟他們拿到項(xiàng)目后能十分鐘內(nèi)跑起來第一印象就是這學(xué)生工程素養(yǎng)不錯(cuò)。我見過太多把項(xiàng)目直接打包發(fā)出去連數(shù)據(jù)庫賬號(hào)密碼都不說一聲的案例結(jié)果對(duì)方打開就全亂套了。從那以后我每次交付課設(shè)源碼都強(qiáng)制自己走一遍換一臺(tái)干凈機(jī)器重新部署的測(cè)試流程驗(yàn)證完再交。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日本在线视频www色| 99热这里只有精品一区| 亚洲激情在线| 丁香婷婷五月色成人网站| 综合伊人久久| 草榴成人影片| 精品九九在线观看| 色噜噜97视频在线观看| 六月婷婷综合| 色色色免费视频| 亚洲无码成人性爰网| 婷婷五月欧美综合| 色婷婷丁香五月| 五月婷婷网站| 五月天婷婷久久综合| 99在线精品免费视频| 婷婷久久婷婷色五月| 性色做爰片在线观看WW| 日本高清久| 五月丁香婷婷综合网| 中文网AV| 99re在线免费视频| 内射 无码 伊人| 五月婷婷婷婷| 热99在线| 丁香五月综合| 亚洲精品久久久久久久久久吃药| 日婷婷| 中文不卡一二三区| 日韩AAA| 免费啪啪亚州视频| 九热...av| 激情婷婷网| 超碰免费观看| 九九精品碰| 狠狠精品干练久久久无码中文字幕| 亚洲射激情| 色五月琪琪| 婷婷色六月| 久久婷婷青青草| 天天做天天爱天天爽| 色视频色综合91| 另类激情五月在线视频欧美| 色色丁香激情五月| 美女五月天| 丁香五月六月婷婷综合激情| 亚洲精品操一操、噜一噜、摸一摸、爽| 99热线观看9| 中文字幕丰满乱孑伦无码专区 | 天天草比天天爽| 婷婷五月综合欧美在线播放| 狠狠色婷婷7777久| 五月丁了香蕉综合| 婷婷九月丁香久久| 久久久九九九 99| 久操香蕉| 黄久久久| 五月天色狠狠| 激情99在线视频| 五月婷婷六月婷| 综合六月激情婷婷| 丁香婷婷色情| 久9视频| 99精品成人无码A片观看金桔| 色五月激情网| 久热只有精品| 熟女色色一区二区| 激情五月色婷婷| 2015超碰| 青青草搞屄视频网站| 色五月五月婷婷| 99久久婷婷五月综合| 9久9久9久女女女九九九一九| 99热这里只有精品首页| 日本五月婷婷| 亚洲五月天婷婷在线| 色综合天堂| 亚洲婷婷丁香| 婷婷免费无视频| 玖玖资源天天无码| 超碰av在线| 婷婷导航| www91精品| 国产综合视频婷婷| 99精品在线下载| 色久五月天| 日日操夜夜爽| 六月丁花香啪啪激情欧美| 五月天偷拍| 丁香婷婷五月天色播| 丁香五月亚洲AV| 六月丁香综合999| 超碰1999| 婷婷丁香日韩五月| 色播丁香| 激情五月丁香六月综合AVXXXX| 五月婷婷丁香av| 五月丁香六月婷婷视频| 婷丁香五月天| 99久久婷婷精品视频| 精品无码久久久久久久久 | 五月天,激情四射,婷婷频道| 久久精彩免费视频| 久久99久久99精品,久国产,久久精品免费,99久在线,久久久久国产精品免费网站,9 | 亚洲五月婷婷| 99热8在线| 日本久久超碰| 色深爱五月| 五月天激情图片| 天天爽综合| 99热在线中文字幕| 免费超碰在线| 六月色狠狠色| A片试看120分钟做受视频红杏 | 超碰狠狠操| 色欲av伊人久久大香线蕉影院| 五月丁香AV在线| 色呦呦美女| 香蕉婷婷| 激情五月婷黄版| 五月婷婷六月少妇激情| 九九色影院| 丁香五月大香蕉在线99| 五月丁香久久呀| 婷婷激情鹿城五月天| 亚洲VA在线| 婷婷丁香五月亚洲| 色欲婷婷五月天| 色色综合色| 久久激情视频| 成人五月天色天堂| 国内外色色色色色成人视频| 色九九九综合| 国产婷婷五月天| 99操逼| 亚洲一区二区无遮挡A片| 六月婷婷综合| 操日本三片99| 婷婷五月六| 丁香五月激情综合久久| 色综合爽| 风流少妇A片一区二区蜜桃| 婷婷玖玖丁香| 9热精品| 狠狠色噜噜色狠狠狠综合色| 久久与婷婷| 日日天天干| 99碰网站| 深爱激情五月网| www.综合久久.com| 久久网日本| 婷婷五月天综合AV| 男女99免费视频| 97碰久久| 亚洲精品国产熟女久久久| 婷婷五月天开心网| 97人妻碰碰碰久久久久-最近国语高清| 三级大香蕉网| 久久九九婷婷| 91色五月| 日韩一区二区在线播放| 欧美Va婷色| 国产成人AV在线播放| 色国产五月| 九九热在线视频| 日操| 亚州男人天堂婷婷五月| 久久这里只有精品视频26| pacopacomama 070722_670 素人奥様初撮りドキュメント 103 大久保純子 | 五月天久久网站| 欧美熟女视频 色婷婷| 色色九九五月天 | 97干免费视频| 日韩免费视频| 五月天婷婷视频小说| 欧美色婷婷| 色国产五月| 婷婷人人操| 五月婷婷av| 婷婷综合网| 好好日激情五月天| 国内久久亭亭| 风流少妇A片一区二区蜜桃| 另类在线| 天天综合色综合| 国产无遮挡又黄又爽免费网站| 大香蕉综合| 另类激情中文| 天天久综合| 日韩欧美一道四区中文字幕| 婷婷五月天堂| site:publishdd.com| 这里有精品| 五月丁香六月欧美| 99热九九这里只有精品| 婷婷五月天福利| 五月天婷婷人妻| 五月丁香色婷婷久久| 99热精品无码| 五月天天天综合| 午夜在线成人网站免费观看| 色五月在线观看| 久九色| 亚洲精品久久久久AV无码| 色噜噜婷婷| 秋霞网在线观看理论91| www色哟哟| 五月丁香亭亭操逼| 五月花丁香婷婷| 久久亚洲婷婷| 激情久久久久久久久| 婷婷欧美综合| 操骚货在线| 五月婷婷与六月丁香图片激情| 激情五月天色播| 五月综合缴情网| 激情四射五月天| 五月婷婷久久爱| 婷婷丁香在线| 丁香五月婷婷av| www.minyis.com【JT】币址百万U预算可预付QQ2101460746 | 色五月综合激情网| 色日本五月天| 五月天啪啪| 狠狠婷婷日韩| 天天干天天日蜜臀av| 青青草原精品久久| 婷婷五月丁香婷婷| 五月激情综合激情五月| 色五月婷婷91| 久久久久久久久久91| 久久久五月天| 中文字幕婷婷| 精品久久久999| VA婷婷亚洲| 亭亭丁香aV| 五月天激情四射网站| 一级性爱视频| 激情五月天在线视频| 五月丁香综合啪啪対白| 久久丁香| 视频免费精品免费精品免费精品免费精品免费精品免费精品免费99 | 婷婷色爱| 伊人啪啪网| 天色综合网站| 五月丁香六月婷婷婷婷| 99热永久在线观看| 秋霞学生妹一二级| 六月香五月婷| 婷婷六月丁香久| 天天日天天添| 香蕉久久av一区二区三区| 婷婷丁香五月亚洲综合网在线视频观看| 天天插综合在线| 99热福利| 国产欧美婷婷五月| 亚洲小说欧美激情| 五月婷婷啪啪啪啪| 人人爱人人草| 亚洲成人高清在线| 99久久网站| 狠狠色噜噜狠狠狠狠综合| 亚洲色情在线| 欧美大香蕉视频| 久久人人九| 久久Xx| 色五月亚洲| 欧美婷婷丁香五月| 中文字幕婷婷9月天| 4399在线日本A片| www,色婷婷| 国产综合色婷婷精品久久| 婷婷精品综合| 五月丁香啪综合| 操碰99| 天天综合在线网| 五月丁香六月激情在线| 精品久久久人妻| 日韩在线一级| 综合久久99| AV成人在线网站| 狠狠色婷婷综合开心影视| 丁香五月婷婷啪啪| 墨西哥毛片内射精| 成人av免费观看| 五月伊人综合| 狠狠色噜噜狠狠狠狠综合| 婷婷五月精品| 伊人婷婷色| 五月丁香久久网| ...婷婷国产成人亚洲日韩| 大香蕉五月天婷婷丁香91| 久久丁香社| 六月婷久久| 久久激情网| 狠狠狠激情网| AV在线大香蕉| 九九无码| 97成人超碰免| 久久99最新| 九九精品视频在线观看| 99热精品观看| 丁香婷婷五月色综合| 无码成人播放器| 成人av观看| 久思思热视频在线观看| 五月花亭亭| 久色网址| 婷婷久久婷婷| 久久99久久99精品免视看婷婷| 日本不卡一区二区三区| 国产性爱大片久久| 96人人操人人操人人| 日本精品。999| 丰满熟女人妻一区二区三| 五月丁香婷婷成人网| 99re热视频这里只精品| 四虎成人精品永久免费AV九九| 97久久人人操| 区啪精品| 激情婷婷综合五月少妇| 久热 91| 97色五月婷婷在线| 99色色热| 一本久道综合色婷婷五月| 天天插天天爱| 精品婷婷| 天天操五月天| 亚洲视频图片婷婷五月| 欧美在线干| Aaa久久| 伊人久久激情图区五月| 天天综合天综合| 狠狠色婷婷| 色色色色区| 丁香五月天五码婷婷| 婷婷五月天BBw| 国产这里只有精品| 开心六月丁香五月婷婷| 999影院成人在线影院| 狠狠色噜噜狠狠| 欧美成人精品老美女噜噜噜| 久久色五月| 丁香婷婷五月激情四射网| 97婷婷丁香五月天激情图片| 婷婷六月爽| 综合五月婷婷| 国产精品电影| www.狠狠操| 亚洲旡码| 激情AV| 99热在线看片| 99九九视频精彩在线| 狠狠操天天干| 天堂婷婷五月色| 亚洲精品视频在线播放| XX久久| 99这里有精品| 久草五月婷婷| 久久九九爽| 久久99久久99精品免观看粉嫩| 国产成人精品一区二三区熟女在线| 玖玖色资源| 五月丁香影视| 亚洲在线操| 91人操| 久婷婷五月综合欧美| 婷婷色香六月综合激情| 婷婷五月天色播| av九九| 色五月婷婷亚洲| 色999亚洲人成色| 五月丁香啪啪网| 丁香色情五月综合激情| 丁香色五月 97干| 色婷婷偷拍| 成人五月丁香社区| 欧美大肥婆大肥BBBBB| 91凹凸在线| 婷婷五月天久久| 色一情一乱一乱一区91Av| 亚洲天码视频www蛋播视频| 久久久国产精品黄毛片| 袁子仪视频观看| 欧美S码亚洲码精品M码| 激情网狠狠干| 91精品视频男人的天堂| www夜夜| 五月丁香久久网| 色香欲综合| 欧洲激情五月天婷婷| 亚洲激情网| 26uuu四色| 超91热| 五月婷婷六月色| 色五月婷婷基地| 青青草免费公开视频| 99在线精品视频免费| 97人人操人人爽| 丁香婷婷综合五月天| 亚洲天天操| 亚洲十月婷婷综合| 亚洲成人一区| 五月天激情小说婷婷基地| 香蕉久久国产AV一区二区| 5月婷婷综合| 日韩AC在线免费观看| 五月丁香六月婷婷色| 免费看欧美成人A片无码| 六月色婷婷欧美| 精品自拍99| 狠狠丁香| 激情综合网五月激情| 香蕉99网| 欧亚成人A片一区二区| 狠狠狠狠免费| 婷婷在线综合| 殴美97色| 欧类av怡春院| 五月天婷婷六月激情网| 99人妻碰碰久久久禁片| 精品无吗va视频免费观看| 啪啪六月婷婷| 国产女18毛片多18精品| 超碰人人91| 婷婷五月天99| 久久久久久久久久久久久久人妻视频| 色综合久久88| 日韩人人操| 亚洲天堂99| 久久98热re| www.狠狠干com| 久久伊人五月天| 青青操日本摸摸看看| 五月天婷婷激情| WWW、日本色丁香、co m| 91热久88| 色色色色丁香| 无码成人AAAAA毛片AI换脸| 午夜婷婷五月天| site:jszngf.com| 吊色AV男人的天堂| 色色五月激情| 色婷婷女优有码五月亭| www.五月天| 午夜婷婷丁香| 婷婷色影院| 婷婷趴趴| 九九99热| 亚洲色图五月丁香| 丁香五月在线自慰| 色婷婷成人网| 中文字幕永久免费| 丁香婷婷人妻| 日日日,com| 亚洲色情久久| 色狠狠999综合网| 99热伊人| 国产亚洲色婷婷99精品| 日韩成人电影在线播放| 另类国产欧美视频| 婷婷丁香综合色AV| 99精品女人天堂| 五月丁香五月丁香五月丁香五月丁香91| 激情综合视频| 婷婷五月在线| 久久天堂| 五月五婷婷网| 六月婷五月丁香| 精品国产va久久久久久久| 亚洲色色五月天| 五月丁香婷婷成人版| 婷婷97碰碰| 国产XXXX搡XXXXX搡麻豆| 激情综合激情五月| 天天情天天狠天天透| 久久精品性爱| 五月色婷婷激情| 天天日天天插| 久久久精品婷婷五月天| 丁香婷婷六月天| 五月丁香日逼| www久久艹| 色哟哟www| 色色吧综合| 91操碰| 任你草| 五月天天丁香婷婷在线中| 综合爱久久| 久久婷婷91| 国产色丁香| 激情综合网五月天天| 五月丁香婷婷色色色| 日本全黄一级999| 五月婷激情影院| 91Chinese在线| 丁香五月香蕉在线| 丁香五月六月婷婷自拍| 精品九九视频| 色五月婷婷五月天激情综合| av网站中文| 五月天婷婷小说| 综合五月天| 九九五月天| 欧美黑人巨大性生话| 色婷婷久久| 噜噜在线| 亚州操逼网| 亚洲九九夜夜| 精品51XX| 日日操日日撸| 色五月婷婷丁香凹凸| 成熟妇人A片免费看网站| 99国产精品久久久久久久久久久| 亚洲综合另类| 大香蕉狠狠爱主页| 九月婷婷综合八月丁香在线观看| renrencaoni| 天天干天天干天天干天天干天天干天天干天天 | 看片视频在线免费日产在线看| 五月丁香婷婷综合久久| 五月激情视频| 亚洲韩国日产综合AV| 欧美激情 日韩无码 婷婷 五月天| 丁香五月天AV在线 | 91热久久| 99丁香五月| 色五月综合网| 九九热视频精品| 久久这里有精品| 久久aaaaa| 婷婷六月丁香在线| 五月婷激情| 成人无码精品1区2区3区免费看| 欧类av怡春院| www色婷婷| 涩五月色婷婷| 久久久国产精品黄毛片| www.91AV.com| 久久综合天天综合| 亚洲色啪| 99综合自拍| 99色在线观看视频| 欧美肉大捧一进一出免费视频| 九九操屄| 丁香五月视频在线观看| 亚洲五月花| 一二线视频 另类| 婷婷五月亚洲综合| 99只有这里有精品在线视频| 婷婷伊人綜合中文字幕| 五月丁香六月停停停| 9久热免费视频99| 久久99成人性爱高清视频| 婷婷大美在线| 欧美这里只有精品| 国产精典视频在线观看| 色婷婷激情五月天在线观看| 97人人操人人| 中文AV在线观看| 久久99网| 婷婷中文网站| 综合图片色色| 亚洲AV免费国产电影| 深爱激情中文五月天av| 亚洲这里只有精品| 日亚二欧美| 99色最新在线视频网站| 六月 丁香 视频| 色综合婷婷| 久久东京热婷婷五月| 国外亚洲成AV人片在线观看| 色播婷婷五月天| 五月精品| 99九九中文字幕视频| 天天插天天干天天舔| 99热9999| 少妇丁香婷婷| 99热精品在线在线| 开心五月激情站| 河北真实伦对白精彩脏话| AV在线免费播放| 精品99在线| 无码人妻电影| 天天色天天日| 亚洲开心激情网| 婷婷丁香社区| 亚洲五月天婷婷综合| 99免费在线视频| 激情五月天综合图片小说网站| 99狠狠| www.狠狠| 99免费超碰在线| 天天干天天干天天干天天干天天干天天干天天| 欧美 色婷婷| 激情丁香五月婷婷啪啪| 在线综合亚洲欧美65| 国产99美少妇| 婷婷香草网| 丁香色五月天| 久久久大香蕉| 97色色网| 激情五月天影院| 九热久| 色五月婷婷久久| 亚洲一区先锋影音| 99热99| 色婷婷狠狠| 色婷婷深爱五月| 另类图片五月天激情| 五月婷婷色激情| 亚洲AV第二区国产精品| 成人AV在线电影| 5月丁香婷婷| 99精品偷拍视频| 人妻综合网| www.夜夜夜| 蜜桃婷婷狠狠久久综合| 第五色婷婷| 婷婷五月色激情欧美激情| 五月色激情综合网| 丁香激情久久| 99爱视频在线播放| 婷婷香香五月| 五月天大香焦| 熟妇人妻中文字幕无码老熟妇| 丁香五月在线视频| 成人VAV视频在线观看| 九九色欲网| 婷婷丁香五月六月激情| 色色婷婷婷丁香五月天| 超碰网站在线观看| 丁香五月天啪啪激情综和网| 五月婷婷六月丁香玖玖玫瑰91| 五月丁香婷婷三级| 婷婷久久免费看| 婷婷五月综合色小姐小说| 久热免费| 9久热这里只有精品视频| 另类亚洲电影| 九月激情婷婷丁香| 九九热这里只有精品6| 色青青视频| 99自拍视频网站| 久久久久久久91| 99精彩视频| 六月婷婷av| 五月丁香色六月激情干大屄| 中文字幕在线资源| 久久天堂色| 日韩乱轮AV| 热久久99热欧美国产亚洲| 26uuu激情五月天| 爽极品色| 久久在线大香蕉| wwww.9免费视频| 性做久久久久久久免费看| 丁香五月天色婷婷| 丁香五月,激情五月,深爱五月| 综合色视频| 久久婷婷一级片| 丁香婷婷久久| 色婷婷电影网| 五月天婷婷综合网| www.婷婷| 五月婷婷成人| 99色在线观看| 性爱视频99| 日本久热| 99热免费精品| 淫视馆aV二区一区| 97操操操| 99这里只有精品|v| 婷婷激情社区| 这里只有精品视频99| 天天狠狠夜夜狠狠2023| 情欲综合网| 99在线视频色版| 欧美日本黄色| 99ri久久| 久久久人妻人伦| 91精品久久久久| 噜噜噜噜噜久| 视频综合网| 99热综合网| 久久久久久久久久8888| 色色色色色五月| 在线观看免费狠狠色丁香香综合| www.丁香黄色五月天人与| 天天综合色| 婷婷五月在线视频| 色婷婷成人做爰A片免费看网站 | 超碰在线视屏| 激情q青青草在线婷婷| 99在线视频女女视频| 少妇高潮呻吟A片免费看软件| 一起草性爱不卡视频| 五月丁香六月婷婷无码| 玖玖福利视频资源| 婷婷性福五月天| 99噜噜| 天天干,天天日| 少妇人妻人伦A片| 99精品偷自拍| 韩国不卡AC视频| 怡春院久操| 五月婷婷色播视频| 日日插日日干| 色五月婷婷中文字幕| 久久久999精品| 欧美丰满熟妇BBB久久久| 色偷偷综合| 68热超碰在线| 99碰碰视频| 天天干,噜噜色,狠狠色| 丁香婷婷五月天色播| 天天拍夜夜爽日日| 国产精品久久久海的味道| 色婷婷久久综合久色综| 99久视频| 丁香色色网| 免费操超碰| 7777激情基地| 99热12| 亚洲综合网 665566| 色一情一乱一乱一区91| 99热这里只有精品8| 噜噜视频| 最新AV在线观看| 激情五月深爱五月| 97丁香五月| 女人高潮内射99精品| 另类小说五月天| 玖玖色资源| 欧美久久五月婷婷| 亚洲六月婷婷| 思思干精品| 五月综合激情久久| 色久综合| 五月亭亭开心网| 超碰在线观看成人视| 免费AV在线网址| 五月丁香网中文字幕| 五月丁香六月婷婷手机无线| 人人摸人人| 99在线精品免费视频| 亚洲色图欧美色图日本视频| 婷婷久久影院| 亚洲成人乱码av网站| 色综合99| 99色热综合| A√天堂网在线| 色丁香五月| 久久久久久久91| 欧美性爱特黄一级aaaassss| 婷婷五月综合激情免费| 人人爱国产| 亚洲爱婷婷| 深爱五月日韩| 国产91视频| 玖玖激情五月天| 色色免费网战视频| 欧美韩国日本| 777久久综合视频| 五月天久久婷婷| 91久久五月天| 97 A I色色| 久草婷妨| 五月婷深深爱激情网| 91爱操| 日韩视频女神99| 五月之婷婷| 在线免费视频caop| 蜜乳A√| 亚洲电影在线观看| www.五月天性.com| 日韩一区二区A片免费观看| 五月激情婷婷国产精品久久久久久| 秋霞午夜理论| 成人电影一区| 九热视频| 丁香六月天| 丁香五月婷婷六月婷婷| 日日操夜夜爽| 欧美激情伊人| 999精品乱码77777| 色婷婷成人网| 五月丁香婷婷综合| 亚洲欧洲国产精品| 婷婷五月六月丁香| 色宗合,宗合网| 久久婷婷七月丁香| 五月丁香啪啪综合| 热九九九九| 精品网站:999WWW| 婷婷五月激情图片| 五月伊人网| 99热成人永久免费| 九九黄色网| 五月婷婷内射网| 麻豆AV一区二区三区| 亚洲av日韩无码| 99riAV国产精品视频| 国产色色小草视频| 99热精品无码| 婷婷精品在线| 激情五月天综合网| 五月婷婷久久网| 婷婷激情久久| 26uuu成人网| 国产免费一区二区三区三州老师F1F1.CC | 婷婷五月激情综合| 99惹在线精品免费观看| 久久五月天综合| 99视频久久免费视频| 99色色网| 天天拍久久| 色丁香五月婷婷综合久久| 国产在线另类五月婷婷| 日本熟妇乱妇熟色A片蜜桃| 思思99热在线| 高清a片基地| 人人操插| 五月婷婷视频啪啪美女| 人妻丰满精品一区二区A片| 麻豆科斗777| 热婷婷av| 熟女激情五月天| 99热九九这里只有精品| 激情五月天电影| 国产日日夜夜操| 夜色综合网| 综合五月婷婷| 五月天播播| 激情综合网五月在线播放| 九九色影视| 97久久香草精品视频| 激情操逼婷婷| 久久香蕉丁香| 婷婷色色网| 99久久99久久| 久久婷婷艹| 丁香五月大香蕉| 激情五月色播五月| 色 免费网站视频| 激情婷婷在线| 日韩999| 播五月开心婷婷欧美综合| 97极品在线| 九色在线五月婷婷网址| 日本五月视频| 成人va在线观看视频| 欧美日韩中文国产一区发布| 丁香五月天在线| 六月色婷婷欧美| 久久9久| 热热99爱爱| 激情5月婷婷| www.91婷婷| 亚洲A色| 五月夜丁香| 91Chinese在线| Caop在线| 99久久婷婷精品视频| 婷婷九月亚洲| 五月丁香六月花| 亚洲性爱99| 99热最新精品| 午夜丁香 婷婷| 亚洲成人在线观看av| 激情五月婷黄版| 五月天婷婷导航| 午夜理论片最新午夜理论剧| 九九热视频精品999| 狠狠爱婷婷爱| 久久五月天激情| 五月WWW| 色情五月丁香婷婷网| 婷婷丁香先锋资源网站| 97人人干| 99色色视频| 26uuu最新地址| 六月丁香久久| 少妇性按摩无码中文A片| 超碰国产在线观看| 六月婷婷久久大全| 久久婷婷丁香六月天| 伊人久久大香线蕉av最新| 丁香五月欧美婷婷综合| 97人人搞| 五月天亚洲色| 欧美性丁香色色五月天干干| 夜夜爽日日躁| A色色| 97色色色视频| 狠狠色噜噜狠狠| 久久视频这里99| 激情五月,婷婷五月,丁香五月| 久久综合丁香五月| 99视频色在线观看| 五月婷婷色色| 情婷婷五月天在线| 一区二区三区四区五区| 久99视频| 99热精品在线观看| 亚洲色激婷| 欧美精品久久久久久视频观看| www.91操| 亚洲六月色婷婷| 99久久99九九99九九九| 日熟女| 日韩 中文 欧美| 久久九九99| 人妻五月天激情开心网| 婷婷丁香六月五月天| 久久久91| 成人超碰AV| Www.婷婷五月| 五月天婷婷视频小说| 激情五月天www| 性综合网| 久热大香蕉| 成人无码髙潮喷水A片| 九九热视频这里只有精品| 婷婷国产成人| 婷婷五月天小说网| 97人人操人人| 国产肥白大熟妇BBBB视频| 久操大香蕉| 一本道在线电影| 婷婷五月娱乐在线| 97色在线视频| 亚洲激情无码久久| 色五开心五月五月深深爱| 五月婷婷在线网站| 99精品热| 99色在线| 日韩欧美成人网| 日本在线wwww| 久久er视频6| 99这里是精品| 99视频在线播放大全| 99精品无码| 99热这里只有精品青草| 99无码| 91re色综合视频| 亲子乱AV一区二区三区下载| 女同激情久久av久久| 99色色网| 午夜不卡成人一区二区| 99热99re6国产在线播放| 天天日天天做天天操| 久久99性爱| 伊人99热| 日韩aⅴ视频| 激情视频婷婷五月花| 色五月 激情婷婷 综合五月天| 亚洲天堂AAA| 99干日本| 久久99精品久| 99人这里只有精品| aaa久久| 免费色婷婷| 激情文学第四色婷婷丁香五月| 丁香婷婷色| 久久欧洲综合网| 九九碰九九爱97超| 狠狠色中色| 日本妈妈乱| 夜色综合网| 另类视频五月天| 伊人五月天久久| 三区激情四射av| 丁香在线视频| 欧美97超碰| 九九精品网站| 久热AA| 少妇综合网| 五月综合丁香婷婷| 99在线观看视频| 99在线免费观看| 超碰91在线| 婷婷五月另类网站| 婷婷影院A成人| 99热国产| 色综合中文| 五月丁香久久色| 婷婷五月天激情视频| 九九99香蕉在线视频播放| 99精在线| 色欲色天天香综合| 五月天网站亭亭| 婷久久久| 久久久思思热| 综合AV在线| 天天肏天天肏天天肏| 性爱先锋AV| 超碰久热| 99九九视频| 婷婷五月激情网| 色五月中文字幕| 五月激情五月婷婷五月天在线| www.久久爱| 色情婷婷。| 激情综合五月天| 久久久91精品| 丁香九月婷婷色| 影音先锋自拍网| 婷婷亚洲五月丁香综合在线| www.yw色| 艹天天射| 五月丁香啪啪啪| 九九激情| 五月丁香偷拍| 伊人五月综合网| 五月天网站亭亭| 丁香六月激情毛片| 夜夜爱网站| 精品人妻在线| 精品色色| 五夜婷婷| 九九热AV| 激情五月深爱五月| 少妇AB又爽又紧无码网站| 婷婷人人操| 97人人干| 五月婷婷色综图片| 少妇人妻偷人精品无码视频新浪| 丁香六月综合激情| 婷婷丁香五月麻豆| 丁香婷婷综合激情五月色,开心五月丁香花综合网,激情综合五月亚洲婷婷,五月天 | 国产成人精品一区二区三区视频 | 日日日日操| 另类亚洲电影| 五月婷婷色情| 亚洲无码九九九| 色在线99| 五月丁香免费视频| 99热66| 日韩激情人伦人| 4399精品一区二区| 4399亚洲视频| 天天日天天舔天天摸| 色综合婷婷| 俺来也综合网精品一区| 久久亚洲婷婷| 婷婷六月开心网| 九色亚洲| 性高潮久久久久久-九九九九九九九九九九热-成人AV | 99热这里只有精品8| 激情国产五月| 婷婷五月色综合| 色七色九九| 97色五月丁香婷婷| 操操国产| 丁香五月婷婷亚洲综合精品在线| 五月丁香综合| www.婷婷.com| 激情伊人网| 亚洲成人在线播放| 激情五月天在线视频| 美女视频图片久久91| 99国产视频网| 激情床戏| 99极品视频| 99综合视频| 超碰超碰在线| 欧美婷| 久久婷婷五月综合激情国产| 99国产小视频| 婷婷伊人久久| 天天肏视奸| 九九99久久| 五月丁香六月激情视频| 爱草视频在线| 欧美激情-区二区三区| xxx综合在线| WWW.桔色成人.COM| 丁香六月情| 五月综合视频| 久久久五月天| 国产精产国品一二三在观看| 九九热欧美| 涩五月婷婷| 夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂亚洲亚洲亚洲亚洲亚洲亚洲亚洲亚洲色 | 五月成人网天天| 日日爱699| 久re热视频| 热99在线| 被男人添B超爽视频| 日本乱子人伦在线视频| 久久综合九九| 欧洲电影在线观看免费版英语版| 国产午夜成人AV在线播放| 五月婷婷激情综合网| 婷婷中文字幕| 91精品激情9| 69人人操人人爽| 91超碰在线观看| WWW.99视频| 丁香六月狠狠| 男人的天堂五月丁香| 九九热视频免费| 色欲久久久久久综合网综合网| 五月激情基地| 五月丁香大相交| 极品人妻VIDEOSSS人妻| 99色在线| bukadeavzaixian| 激情AV| 午夜九九电影| 婷婷 伊人 久久| 五月天激情婷婷| 男人的天堂在线婷婷| 日韩无码人妻一区二区| 婷婷五月天丁香久久| 色吊丝永久访问网址| 91玖玖| 五月丁香WWW| 婷婷色在线播放| 免费视频WWW在线观看网站| 青青草免费公开视频| 99riAV成人在线视频| 1024AV视频| 婷婷五月天在线看| 丁香婷婷色情社区成人小说| 婷婷五月天免费视频| 久久婷婷五月综合伊人| 99综合网| 97久久精品视频| 五月激情视频| 综合99综合久久久久久久| 亚洲综合九九| 色五月综合网站| 91爱操| 婷婷色狠狠| 无码99| 丁香五月综合首页| 伊人天天色| 大香蕉精品视频| 九月丁香网婷婷| 青青草原中文字幕| 99网99热| 三十熟女| 九九香蕉网| 色婷婷五月天久久| 专区无日本视频高清8| 97成人视频| 天天婷婷操| 91欧美日韩综合| 激情婷婷22月间| 99er这里只有精品| 极品另类| 色婷婷精品视频在线播放| 91操屁股| 丁香五月激情性色郤| 人妻AV在线观看| 久久婷婷原创视频| 狠狠另类视频| 激情五月天在线视频| 男人操女人高潮91视频| 婷婷午夜综合| 激情综合五月婷婷六月丁香| 丁香五月综合婷婷| 丁香婷婷婷五月综合色情| 久热这里这里有精品| 亚洲最大五月天成人网| 天天操人人干| 国产综合视频婷婷| 久久er99| 精品9久| 色综合开心五月深爱五月| 婷婷五月天综合网| 五月婷婷亚洲综合在线| 激情小说婷婷小说| 黄色成人网站在线播放| 香蕉久日夜| caopeng97日韩| 天天操天天操天天操天天操天天操| 五月丁香婷婷激情图片| 婷婷免费无马| 色五月成人| 操人精品| 五月婷婷丁香综合| A片天天| 天天操天爱综合| 婷婷五月天 丁香五月天 裸体| 91大神操美女| 久99久精品视频| 激情AV在线| 极品另类| 99热97美女| 激情六月日韩| 久久九九激情五月天| 开心六月丁香五月婷婷| 影视av久久久噜噜噜噜噜三级| 91操人人操| 久热这里只有精品66| 激情五月天综合网| 91碰碰| 久久激情五月| 婷久看人爽| 99国产精品久久久久久久久久久| 五月丁香精品| 色~性~乱~伦~噜| 精品视频网| 爽天天天天天天天| 国产婷婷综合| 99久久精品国产色欲| 亚洲国产另类av| 五月婷婷亚洲色视频| 丁香五月天久久| 亚洲综合丁香五月天| 婷婷丁香18| 丁香婷五月| 色级停停| 久久婷婷六月综合| 久热伊人9| 色婷婷AV在线| 欧美操人| 国产露脸150部国语对白| 一级性感毛片| 欧美久久网| 婷婷偷拍网| 欧美成人AAA片一区国产精品| 亚洲久热| 99视频| 久久伊人五月天| 色九月国产| 人人摸人人搞| 五月亭亭六月激情| 久久综合香蕉国产国产蜜臀AV| 婷婷六月中文字幕| 九一九九黄色| 五月婷婷色影院| 天天色天天搡| 亚洲AV在线免费看| 婷婷爱五月天| 99色在线| 国产成人精品亚洲线观看| www久久五月com| 亚洲亚洲人成综合网络| 婷婷五月丁香高清无码| 99久热| 婷婷五月综合激情小说| 伊人高清无码| 欧美性色视频| 色人久久| 五月天婷婷狂暴白浆| 色五狠狠| 色六月婷婷| 国产精品美女久久久久AV超清| 婷婷久久免费看| 中文av在线观看| 久久婷婷成人视频| 精品成人在线| 天天肏高清在线| 青青操avbb| 超碰国产一区| 91久久婷婷| 伍月婷丁香花全集| 99操久久| 国产乱子轮XXX农村| 综合五月激情| 色五月激情网| 九九成人电影婷婷|