用Cookie實現web網站您瀏覽過其他的商品

          最近一直在跟着方立勳老師學習java web課程,學到Cookie時,發現有些問題可能與每臺開發電腦不同的有關,按老師做出來的總是不能如願顯示,但在debug以及打了許多日誌的情況下,終於找出問題的癥結,順利解決了問題,並做出效果。 我所遇到的問題:

         各種空指針錯誤

         就像方老師說的,使用數據前,一定要先檢查,任何一個數據,當想訪問它的方法時,必須先判斷。

        刪除最後一位數

        sb.deleteCharAt(sb.lastIndexOf("\\,")).toString();我的筆記本是這樣纔會正常刪除最後一個逗號。但方老師的教學視頻中,卻是 sb.deleteCharAt(sb.lastIndexOf("\\,")-1).toString(),並不是老師講錯,而是每臺機器各不相同,老師在課上有專門爲它寫了個demo,測出來要減1,但我的電腦減1後出現千奇百怪的結果。

       粗心大意

       Cookie cookie = new Cookie("History", cookies);,我當時寫成了   Cookie cookie = new Cookie("History", "");導致我在顯示您瀏覽了 的地方總是空的字符串,經過調試也終於找到癥結。

       其實這是個很簡單的程序,但是有一些陷阱,需要認證踏實的去解決,總結經驗是:遇到問題不用怕,不是有debug和日誌嗎?都可以協助我們發現問題並解決問題,老師寫程序順手就來,不會犯我這樣的低級出錯,期待在不斷的練習中減少此類問題的發生。


demo下載地址

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