Dans ASP.net, j'ai le code suivant. Je fais un site web dans JSP et utilise des classes Java. Fondamentalement, je veux intégrer la même fonctionnalité de ce constructeur.Objet C# to Java de Http Session
Qu'est-ce que le code Java pour le code C# suivant?
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"];
}
}
}
Je ne pense pas qu'il y ait un équivalent exact en Java. Je garderais normalement une référence au ShoppingCart dans la session elle-même. Vous devriez normalement accéder à la session en utilisant HttpServletRequest.getSession(). hth – laher
je voudrais savoir comment savoir si une session actuelle existe, si elle ne crée pas une autre, utilisez celle du broweser – user478636