首页 > 代码库 > 请问一下这三种存储方法的区别?原理是什么样子的?哪一种比较好,能不能提供一些意见。谢谢

请问一下这三种存储方法的区别?原理是什么样子的?哪一种比较好,能不能提供一些意见。谢谢

public String nickName;
public Integer userId;

public String login(){

//登录之后

方法1.

userId = user.getId();
nickName = user.getNickName();

方法2.

this.getResRequest().setAttribute("userId", userId);

this.getResRequest().setAttribute("nickName", nickName);

方法3.
ActionContext.getContext().getSession().put("curr_user", user);

}