1. java中的九大隱式對象及其作用
Java中的九大隱式對象及其作用如下:
request:
response:
pageContext:
session:
application:
out:
config:
page:
exception:
這些隱式對象在JSP頁面中默認存在,無需顯式聲明即可使用,它們為JSP頁面的開發提供了極大的便利。
2. Java多個用戶同時登入時,如何將用戶對象存放到Session里
第一種方式,每次登錄 都需要操作資料庫,多了一些不必要的性能開銷,而且在登錄狀專態下 萬一突屬然電腦關閉了,那就永遠都不能登錄了,可用性比較低。
但是第二種方式就不一樣了,可操作性強,很方便維護所有在線用戶的信息。
在處理登錄的login方法中,先查詢資料庫驗證下該用戶是否存在,如果存在 判斷該登錄賬戶是否已經鎖定了, 然後從application內置作用域對象中取出所有的登錄信息,查看該username賬戶是否已經登錄,如果登錄了,就友好提示下,反之表示可以登錄,將該登錄信息以鍵值對的方式保存在application中。
3. java中Map、list、session都可以用來存儲值,那位高手有他們的詳細功能介紹,以及他們之間的區別,做好有
Map 的特點是使用鍵值對的存儲方式 使用存儲時設置的鍵(key)讀取
List 的特點是像數組一樣的存儲方式 使用下標讀取
session 也是使用鍵值對的存儲方式,但是他多數應用在網站作用域中。
主要區別在於根據編程中對數據的存儲需求來應用。
個人認為應該在平常的項目設計過程中比較會有更貼切的理解。我是這么過來的。