【问题标题】:Problem with model.addAtribute (spring, mvc)model.addAttribute 问题(spring,mvc)
【发布时间】:2021-03-10 21:49:06
【问题描述】:

我在对象中有对象(obj CartItem(qnatity,obj Product)中的obj Product(id,name price)),我应该如何向jsp添加属性?现在我有这样的东西,TomCat给我执行[org.apache.jasper.JasperException:发生异常处理]

@PostMapping(path = "/showCart", produces = "text/html; charset=UTF-8")
    public String showCart(Model model) {
        List<CartItem> cartItems = cart.getCartItems();
        
        model.addAttribute("cartItems", cartItems);
        return "showCart";
    }

JSP:

 <c:forEach items="${cartItems}" var="cartItem">
            <tr>
                <td>${cartItem.getProduct.id}</td>
                <td>${cartItem.getProduct.name}</td>
                <td>${cartItem.getProduct.price}</td>
                <td>${cartItem.quantity}</td>
                <button name="remove" type="submit" value="${cartItem.getProduct.id}">REMOVE</button>
            </tr>
        </c:forEach>

代码还没有完成,但我首先需要解决这个问题。如有任何提示,我将不胜感激。

【问题讨论】:

    标签: java spring jsp post model-view-controller


    【解决方案1】:

    使用字段名称(例如cartItem.product.id)而不是 getter 名称

    【讨论】:

      猜你喜欢
      • 2014-01-02
      • 2014-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-05
      • 2011-01-11
      • 2011-06-10
      • 2013-08-21
      相关资源
      最近更新 更多