旅遊網項目中遇到的知識與問題

1知識

1.1註冊

在這裏插入圖片描述在這裏插入圖片描述
1.用js進行表單校驗
2.使用ajax是爲了獲取server響應的數據,html作爲視圖層不能直接從servlet域對象獲取值,只能從ajax獲取響應數據
3.用戶激活碼可以用Uuid工具類生成

1.2 登錄及退出

在這裏插入圖片描述
1.登陸頁面關鍵代碼

$(function () {
            //1.給登錄按鈕綁定單擊事件
			$("#btn_sub").click(function () {
                //2.發送ajax請求,提交表單數據
				$.post("user/login",$("#loginForm").serialize(),function (data) {
					//data : {flag:false,errorMsg:''}
					if(data.flag){
					    //登錄成功
						location.href="index.html";
					}else{
					    //登錄失敗
						$("#errorMsg").html(data.errorMsg);
					}
                });
            });
        });

2.登錄後session中有user對象
那麼退出就要訪問servlet,將session銷燬

1.3 BaseServlet

在這裏插入圖片描述
1.通過BaseServlet簡化servlet,override service方法來進行方法分發
2.使得數據庫一張表對應一個Servlet

1.4分類數據展示

在這裏插入圖片描述
1.List集合序列化,可以通過在BaseServlet中寫writeValue方法,在categoryservlet中等直接複用
在這裏插入圖片描述
2.不經常產生變化的分類數據不需要每次都訪問數據庫,用redis存

在這裏插入圖片描述
3.根據不同id查詢不同頁面

1.5旅遊線路詳情展示

在這裏插入圖片描述

1.6旅遊線路收藏

在這裏插入圖片描述
1.動態顯示是否收藏和收藏的次數
在這裏插入圖片描述
2.收藏功能實現

2 問題

1. 問題:Idea導入項目後右邊沒有maven圖標

解決:我們可能有很多小夥伴剛剛導入新項目是找不到maven的,其實很好找
1.找到後端的pom.xml文件打開
2.鼠標右鍵找到Add Maven Project點擊添加
這時候我們就等一會maven就會開始自動配置所需要的依賴了
配置完成後就會如最下圖一樣右側出現maven了,然後就能運行後端調試了!

2.前端代碼問題

解決: f12 sources 裏debug

3.數據錯誤或者獲取不到

解決:要保持server,MySQL和redis的正常訪問

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章