?? sessionutil.java
字號(hào):
package jdbcbook.shopping.util;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpServletRequest;
import jdbcbook.shopping.form.Userinfo;
import jdbcbook.shopping.bean.Cart;
public class SessionUtil
{
public static final String SESSION_USERINFO = "global__session_userinfo";
public static final String SESSION_CART = "global__session_cart";
// 保存用戶(hù)信息到Session中
public static void logon( HttpServletRequest request, Userinfo userinfo )
{
HttpSession session = request.getSession();
session.setAttribute( SESSION_USERINFO, userinfo );
}
// 從Session中得到用戶(hù)的信息
public static Userinfo getUserinfo( HttpServletRequest request )
{
return (Userinfo)getObject( request, SESSION_USERINFO );
}
// 清除Session中的用戶(hù)信息
public static void logout( HttpServletRequest request )
{
removeAttribute( request, SESSION_USERINFO );
}
// 保存購(gòu)物車(chē)到Session中
public static void addCart( HttpServletRequest request, Cart cart )
{
HttpSession session = request.getSession();
session.setAttribute( SESSION_CART, cart );
}
// 得到購(gòu)物車(chē)信息
public static Cart getCart( HttpServletRequest request )
{
return (Cart)getObject( request, SESSION_CART );
}
// 清空購(gòu)物車(chē)
public static void cleanCart( HttpServletRequest request )
{
removeAttribute( request, SESSION_CART );
}
// 根據(jù)屬性的名字得到Session中對(duì)象的名稱(chēng)
public static Object getObject( HttpServletRequest request, String attribute )
{
HttpSession session = request.getSession();
return session.getAttribute( attribute );
}
// 清除Session中的某個(gè)屬性
public static void removeAttribute( HttpServletRequest request, String attribute )
{
HttpSession session = request.getSession();
session.removeAttribute( attribute );
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -