要するに、私は次のようなものが必要です:
public String action(@SessionAttribute User user) {..}
の代わりに
public String action(HttpSession session) {
User user = session.getAttribute("user");
}
主に以下のために:
私は解決策を見つけました。
アイデアは、カスタム登録しているWebArgumentResolver
ためAnnotationMethodHandlerAdapter
-カスタムアノテーションを処理し、@SessionAttribute
(または@SessionParam
)。
そこに投稿されたコードの1つの注意事項は、param.getParameterName()
何value
も指定されていない場合に使用できることです。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加