-1

重複の可能性:
ServletContext および Session オブジェクト

私はそれが奇妙だと思う

session.getAttribute("someString");

動作中

session.getServletContext().getAttribute("someString");

常に機能するとは限りません。

HttpServletRequest リクエストから HttpSession オブジェクトを取得して、セッションにオブジェクトを追加しています

request.getSession().setAttribute("someString")
4

1 に答える 1

1

簡単です。セッションはサーブレット コンテキストと同じではありません。これらはまったく異なる概念であり、用途も異なります。

クレタスはそれをうまくまとめています:

セッションはユーザー固有です。

サーブレット コンテキストは本質的に (そのサーブレットのコンテキスト内で) グローバルです。つまり、そのサーブレットにアクセスするすべてのユーザーが同じサーブレット コンテキストを共有します。

于 2012-12-18T04:49:05.250 に答える