私はSpring 4.1.1を使用しています。そして、私はユーザーセッションのサービスを行う必要があります。ユーザーのセッション関連データを保存する最良の方法は何ですか?私はそんなに多くの方法を読んだが、どちらが正しいのか分からない。spring mvcで正しくセッションを使用
それは私はあなたのユーザーオブジェクトがセッションに入れ、その後、どこでも、あなたのプロジェクトでそれを使用することをOKです
@Controller
@SessionAttributes("user")
public class PagesController {
@RequestMapping(value="/sign_in", method = RequestMethod.POST)
public String getSignIn(@RequestParam(value="user")String user ,
@RequestParam(value="pass")String password,
Model model) {
UserDAO dao = new UserDao();
if(dao.isUserValid(user,password) && !model.containsAttribute("user")){
User user = new User();
model.addAttribute("user",user);
return USER_PAGE;
}
return LOGIN_PAGE;
}
}
あなたはすでに何を試していたのか、その欠点は何か説明できますか? –
@SessionAttributesアノテーションを使用して、Modelクラスにデータを保持します。 model.setAttribute( "objName"、obj); ModelAndViewクラスを使用してください...しかし、私はそれが良い方法ではないと聞きます...私たちのプロジェクトでは、春に働いた人はいません。誰かに尋ねることはできません。 – dzrkot
メインポストにコードを投稿できますか?より良い理解に役立ちます。 –