0

私はプロジェクトのアーキテクト フェーズの初期段階です。投稿するコードはありません。基本的に、ページ/フォームにほぼ対応する「モデル Bean」を取得するコントローラーがあります。そのため、フォーム情報 (どのチェックボックスが選択されているかなど) があり、ドメイン Bean (データベース エンティティ情報) も含まれています。

最初の使用時にSpringに「モデルBean」の「デフォルト」情報を作成させ、その後セッションから取得する方法。同様に、Spring に永続化レイヤーからドメイン Bean を初めて作成させ、その後セッションからそれを取得する方法を教えてください。編集:注釈のみを使用します。

4

1 に答える 1

1

あなたの質問が正しければ。これが私がやったことです。

LoginController の下に、ユーザーを認証する条件があります。次に、ユーザー情報を Bean に追加し、redirectAttrs.addFlashAttribute("mySession", thisIsUserSessionBean);

これは、LandingController という別のコントローラーにリダイレクトされます。LandingController 配下の Annotation は以下のようなものです。追記:@SesssionAttributes追記。このセッション オブジェクトの下に任意の情報を追加できます。私の提案は、パフォーマンスのために Bean を小さくしてください。

@Controller
@RequestMapping(value = "/homepage")
@SessionAttributes({"mySession"})
public class LandingController

ドメイン Bean をセッションに固執させたくありません。

于 2013-09-30T19:13:25.263 に答える