📄 usercontainer.java
字号:
package com.cavaness.beer4all.framework;import java.util.Locale;import javax.servlet.http.HttpSessionBindingListener;import javax.servlet.http.HttpSessionBindingEvent;import com.cavaness.beer4all.common.view.UserView;//这个类用来储存指定的用户信息,继承了HttpSessionBindingListener接口public class UserContainer implements HttpSessionBindingListener { private ShoppingCart cart = null; //用户的购物车 private UserView userView = null; //用户的信息 private Locale locale; //用户系统的locale信息 //构造函数 public UserContainer() { super(); initialize(); //初始化 } //当前会话被撤消时执行该方法 public void valueUnbound(HttpSessionBindingEvent event) { cleanUp(); //清处用户信息 } public ShoppingCart getCart() { return cart; //返回一个购物车信息 } public void setCart(ShoppingCart newCart) { cart = newCart; //设置一个购物车信息 } public void setLocale(Locale aLocale) { locale = aLocale; //设置locale信息 } public Locale getLocale() { return locale; //获取系统locale信息 } public void valueBound(HttpSessionBindingEvent event) { // interface method.//必需实现的接口方法 } public UserView getUserView() { return userView; //获取用户信息 } public void setUserView(UserView newView) { userView = newView; //设置一个用户信息 } private void initialize() { cart = new ShoppingCart(); //新建一个用户的购物车 } public void cleanUp() { setUserView( null ); //清除用户信息 }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -