模型的映射始终返回一个空对象

时间:2015-03-31 21:04:20

标签: java jsp

晚上好,我在电子商务网站上有一个Spring MVC项目。 关于购物车管理,当我通过点击“Ajouter au panier”将产品添加到购物车时,它添加了良好,但问题是如果我添加另一个产品,我显示第二个产品。 我做了“println”,我注意到“model.asMap()。get(”panier“)”总是返回null。请问有什么问题? 以下是控制台,控制器和index.jsp

上的一些屏幕打印

控制器

@RequestMapping(value = "/ajouterAuPanier")
    public String ajouterAuPanier(@RequestParam Long idArticle, @RequestParam int quantite, Model model) {
        System.out.println("111111111111111111111111111111111111111111111");
        Panier panier = null;

        if (model.asMap().get("panier") == null) {
            System.out.println("222222222222222222222222222222222222222222222");
            panier = new Panier();
            System.out.println("333333333333333333333333333333333333333333333");
            model.addAttribute("panier", panier);
            System.out.println("9999999999999999999999999999999" + panier.getItems().size());
        } else System.out.println("555555555555555555555555555555555555555555555");

        panier = (Panier) model.asMap().get("panier");
        panier.addArticle(metier.getArticle(idArticle), quantite);
        model.addAttribute("categories", metier.listCategories());
        model.addAttribute("articles", metier.listArticles());
        return "index";
    }

0 个答案:

没有答案