在ASP.net,我有下面的代碼。我正在JSP中製作一個網站並使用Java類。基本上我想要包含這個構造函數的相同功能。C#到HTTP會話Java對象
什麼是下面的C#代碼的Java代碼?
public class ShoppingCart
{
#region ListCart
public List<CartItem> Items { get; private set; }
#endregion
#region CartSession
public static readonly ShoppingCart Instance;
static ShoppingCart()
{
if (HttpContext.Current.Session["ASPNETShoppingCart"] == null)
{
Instance = new ShoppingCart();
Instance.Items = new List<CartItem>();
HttpContext.Current.Session["ASPNETShoppingCart"] = Instance;
}
else
{
Instance = (ShoppingCart)HttpContext.Current.Session["ASPNETShoppingCart"];
}
}
}
我不認爲這在Java中有一個確切的相似之處。我通常會在會話本身中保留對ShoppingCart的引用。您通常使用HttpServletRequest.getSession()訪問會話。心連心 – laher 2011-03-26 10:16:41
我想知道如何知道當前會話存在,如果它不創造新的別的一個使用來自broweser – user478636 2011-03-26 10:28:06