簡單技巧

典型的基本理論缺乏,getParameter是從HTTP的GET,POST請求域中獲取信息,例如xxxx.jsp?sdfsf=zzzzz
這裏是發送了Get請求,裏面會有sdfsf=zzzz的鍵值對!此時只能使用request.getParamter()來操作!
並且返回的始終是String類型,jsp解析器會自動把信息取出來new一個String對象給你!
而request.setAttirbute,request.getAttribute都是針對Object的操作,他們的傳遞機制和保存機制應該都是基於SESSION的,所不同的是範圍的不同.request只使用於當前的請求,session使用於整個session有效期!
所以你用getParameter去取setAttribute的東西當然是錯誤的了,因爲他們的存取機制不同.這就是所謂的驢脣不對馬嘴!

 
但是也有個概念錯誤,
request.setAttribute()和getAttribute是針對一個Request的,絕對不是Session週期的!
這裏面很多人還是對基本概念都不理解的

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