專案實戰小問題:
在此問題之前,首先要記錄一下eclipse對於jquery.min.js一引入到工程中顯示紅叉問題:
這是什麼情況呢?怎麼弄都不行,但是又不影響執行,很怪!
於是乎順手開啟看了一下原因:
很慌,有木有?頭一次碰見上千行警告。
於是,我就經歷了查閱各種相關資料,又各種百度,......,最後發現,原來這樣的問題可以忽略。
這裡順便向上面的各位大佬致敬,感謝你們的發言和回覆,我才能繼續做下去。
儘管到這裡已經經歷了一波三折(在剛剛的省略號中間其實已經試過了n多種方法),但這都不是重點。
接手這個專案,說實話我是很有信心的,因為這僅僅只是對資料庫單表的增刪改查,所以我很快地建表、插入資料,又向周圍大佬請教,最終建立了一個相對來說比較滿意的表。但是問題又來了,在測試這張表時,卻發現怎麼也查詢不到這張表中的使用者資訊,於是總是無法登入成功:
經過不斷思考和不斷嘗試,依然沒有解決這個問題。
於是又向大佬請教,大佬指出:“WEB-INF下邊的web.xml,還有幾個頁面都需要改資料庫名,賬號密碼”。
於是就找到web.xml:
發現問題所在,這裡對映的果然不是自己的資料庫 ,在修改成正確的資料庫之後,就可以登陸了。
現在開始編寫Dao層和Service層,以及對jsp頁面進行更改......
......
最後,編寫完成了,開始測試,經過測試發現,在客戶端介面依然獲取不到相應的資料,隨後回去去看,發現是因為自己理解錯誤,使用了請求轉發,但是因為請求轉發屬於伺服器內部行為,所以根本不可能將資料響應回來,因此,將請求轉發改成了請求重定向:
這裡說明一下,一開始是把這條語句放到if語句塊當中的,這個且先不說,先說說一開始是將資料封裝到session物件裡的,結果就出現訪問不到的問題,經過一番思考,想起來session的作用域是當前會話有效,並且頁面發出重定向請求時,session會失效,於是想到了用cookie。
使用cookie是理所當然的事情,但是經過測試,客戶端依然獲取不到資料,於是在想可能是EL表示式出問題了吧,然後,......,然後就搞了一晚上的EL表示式,反覆除錯,反覆出錯,接著又反覆除錯,反覆思考,......
經歷了一晚上的摸索(中間打了個小盹兒),......(反覆地查閱資料,百度),最後終於發現,原來是cookie的作用域出問題了
這幾行程式碼一開始是沒有的。
感謝那些優秀的人所提供的資料和資訊,讓我及時發現問題。
在設定了cookie的作用域之後,終於成功了。
但是又總覺得少了點什麼,沒錯,就是請求重定向這條語句了,如果將其放在if判斷塊中,那麼當什麼也不輸入時,將會跳轉至這個servlet而沒有重定向,所以將其從中拿出,無論什麼情況都讓它返回到查詢頁面上來。
相關文章
- 軟體測試實戰專案,問題答疑
- SSM實戰教程(小問題)SSM
- 小程式雲開發專案實戰
- 『小幫廚』- React+AntD專案實戰React
- Python網路爬蟲實戰小專案Python爬蟲
- 專案問題
- 小程式專案中的一些小問題
- ASR專案實戰-交付過程中遇到的核心崩潰問題
- 實際專案中遇到的問題
- Android知識問答與分享專案實戰Android
- 分析IT專案管理中常見的問題和挑戰專案管理
- Kotlin 入門開發__安卓小專案實戰Kotlin安卓
- uni-app小程式手把手專案實戰APP
- 專案中遇到的一些問題小結
- python爬蟲實操專案_Python爬蟲開發與專案實戰 1.6 小結Python爬蟲
- dubbo專案實戰
- HarmonyOS 實戰專案
- LittleFox專案實戰
- python實戰專案Python
- Java專案問題Java
- 專案中常問的問題
- 敏捷專案管理:問題、挑戰以及如何避免失敗敏捷專案管理
- iOS開發——專案實戰總結&UITableView效能優化與卡頓問題iOSUIView優化
- TypeScript + 大型專案實戰TypeScript
- AMP專案實戰分享
- 小程式實戰—答題類小程式
- ASR專案實戰-交付過程中遇到的疑似記憶體洩漏問題記憶體
- 小冊上新:Taro 多端開發實現原理與專案實戰
- 最新《30小時搞定Python網路爬蟲專案實戰》Python爬蟲
- 極客大學小馬哥的 Java 專案實戰營Java
- 專案開發中一些注意與問題小記
- Flutter專案實戰(1):通用專案框架搭建Flutter框架
- vue移動端專案快取問題實踐Vue快取
- 專案實戰之gradle在實際專案中的使用Gradle
- 淺談 Angular 專案實戰Angular
- 爬蟲實戰專案集合爬蟲
- Jenkins部署Python專案實戰JenkinsPython
- Vue專案實戰(一)——ToDoListVue