Boa tarde.
estou fazendo o envio do ProdutoId para o controller fazer a criação do carrinhoItem mas me é retornado esse erro.
Form de envio:
<form:form action="${s:mvcUrl('CCC#add').build()}" method="post">
            <div class="container">
                <c:forEach items="${produto}" var="produtos">
                    <div class="produtos-categoria">
                        <img src="${produtos.path }">
                        <p class="produto-titulo">${produtos.descricao}</p>
                        <p class="preco-produto">R$</p>
                        <p class="produto-carrinho">
                        <button type="submit" class="botao-carrinho">
                        <span class="icon-shopping-cart"> </span>
                        Adicionar ao Carrinho </button></p>
                        <input type="hidden" name="produtoId" value="${produtos.id}"/>
                    </div>
                </c:forEach>
            </div>
        </form:form>meu Controller:
package br.com.rprvidros.controllers;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import br.com.rprvidros.daos.PedidoItemDao;
import br.com.rprvidros.daos.ProdutoDao;
import br.com.rprvidros.models.Pedido;
import br.com.rprvidros.models.PedidoItem;
import br.com.rprvidros.models.Produtos;
import br.com.rprvidros.models.Usuario;
@Controller
@RequestMapping("/carrinho")
public class CarrinhoComprasController {
    @Autowired
    private ProdutoDao dao;
    @RequestMapping("/add")
    public ModelAndView add(Integer produtoId) {
        ModelAndView modelAndView = new ModelAndView("redirect:/rprvidros");
        PedidoItem criaItem = criaItem(produtoId);
        modelAndView.addObject("item", criaItem);
        return modelAndView;
    }
    private PedidoItem criaItem(Integer produtoId) {
        Produtos produto = dao.find(produtoId);
        PedidoItem pedidoItem = new PedidoItem(produto);
        return pedidoItem;
    }
}pelo erro meu ìd está sendo enviado null mas pelo menos quando a pagina é carregada eu adicionei a linha :
<p class="produto-id">${produtos.id}</p>  e é exibido na tela normalmente o  ìd do produto, então pelo menos na hora de exibição esta sendo carregado.
obrigado.
 
            