セッションオブジェクトが2つの異なる方法で取得される(または2つの異なる方法で記述される)コードに出くわしました。
を使用してHttpServletRequest
someMethod(HttpServletRequest request){
HttpSession session = request.getSession();
//getAttribute from session
}
そして使用するHttpSession
anotherMethod(HttpSession session){
//getAttribute from session
}
私はこの記事とSOに関する質問を読みました。しかし、私はまだいくつかの疑問を持っています。
誰かが私にこれらの違いを理解するのを手伝ってもらえますか?
アップデート
これらは両方ともSpringControllerのメソッドであり、これらは異なるajax呼び出しにマップされます。すべてのリクエストオブジェクトに関連付けられたセッションがあることを理解していますが、HttpSessionオブジェクトを渡すと、現在のセッションオブジェクトはどこにありますか(すべての属性をロードします)、またはどのように取得されますか?javascriptからメソッドを呼び出すとき、私は何も渡しません。