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的正常訪問