網際網路金融專案——工作日誌(一)之點滴積累
1.session的使用
取值:
CustUseruser = (CustUser)session.getAttribute(Constants.USER);
賦值:
//儲存的資訊被全域性共享,從Tomcat啟動的時候開始記錄,從Tomcat結束的時候終止。
session.getServletContext().setAttribute(custUser.getUserName(),loginTime);
//簡單Session的增刪改查
session.setAttribute(Constants.USER,custUser);
查詢的資料:
上下文即ServletContext,是一個全域性的儲存資訊的空間,伺服器啟動,其就存在,伺服器關閉,其才釋放。所有使用者共用一個ServletContext。所以,為了節省空間,提高效率,ServletContext中,要放必須的、重要的、所有使用者需要共享的執行緒又是安全的 一些資訊。
所謂上下文,它是用來儲存系統的一些初始化資訊。
2.ModelMap和request.setAttribute
作用:用於傳遞控制方法處理資料到結果頁面,用於一個請求過程中傳遞處理的資料。
區別優先順序:Model和ModelMap是同一個東西,誰最後賦值的就取誰的,然後是request,最後是從session中獲取
Servlet:
forward方式:request.getRequestDispatcher("/somePage.jsp").forward(request,response);
redirect方式:response.sendRedirect("/somePage.jsp");
SpringMVC:
return "redirect:/hello";
return "forward:/hello";
forward |
瀏覽器位址列中不會顯示出轉向後的地址,不會改變Request的值,如果需要再下一個頁面中能獲取新的資訊,可以通過Reuqest.setAttribute()放置一些資訊,從下一個頁面獲取。 個人理解:伺服器內部重定向,頁面去一個別的地方了,但是卻顯示給你的地址沒有變。共享上一個頁面資料。 優勢:效率高,發一次request,隱藏真實地址 |
redirect |
瀏覽器會跳轉到相應的地址,並重寫傳送請求連線。 個人理解:重寫開啟一個新頁面,表裡如一。不能共享資料。 優勢:Redirect能夠防止某些情況下客戶端Refresh造成的一些未知後果(未驗證) |
相關文章
- 網際網路金融專案——工作日誌(二)之點滴積累
- 網際網路金融專案——工作日誌(五)之 maven專案打包Maven
- 網際網路金融專案——工作日誌(三)之工具類
- 網際網路金融專案——工作日誌(四)之名稱解釋
- 網際網路金融專案——工作日誌(六)玩轉檔案讀取
- 工作點滴積累
- 小程式開發點滴積累
- 王偉傑:網際網路專案管理要點專案管理
- 網際網路金融或曇花一現
- 網際網路金融的6種模式及特點模式
- 網際網路金融VS區塊鏈金融區塊鏈
- 區塊鏈金融與網際網路金融區塊鏈
- sql查詢學習和實踐點滴積累SQL
- 從成人網站到網際網路金融網站
- 網際網路重構金融的十大看點
- 網際網路專案的特點和架構目標架構
- 網際網路金融大戰黑客黑客
- 網際網路金融還是大資料金融大資料
- 金融大腦,網際網路金融的下一個風暴眼
- 度金網際網路金融社群:網際網路金融未來的三種發展方向
- 德邦證券:網際網路金融之美國發展
- 一張圖讀懂網際網路金融元年–資訊圖
- 網際網路金融風控模型大全模型
- 九張圖看懂網際網路金融模式模式
- 網際網路金融大格局–資訊圖
- 網際網路專案中“延遲”分析
- 【管理經驗】--P2B網際網路金融專案3.0上線小感
- 2014年網際網路金融十大熱點
- 馬蔚華:網際網路金融重構金融業
- mongoDB在網際網路金融的應用MongoDB
- 做網際網路金融的8字真言
- 網際網路金融如何做雲安全?
- 網際網路金融創新模式——資訊圖模式
- 網際網路金融行研演示報告
- 東方證券:網際網路改變金融
- [專案積累]後端專案之Koa2經驗整理後端
- 2013年熱詞之網際網路金融:倒逼傳統金融轉型
- 網路滴神,TCP!TCP