Boa noite, estou com uma duvida e não to conseguindo achar resposta em nenhum lugar!!
como eu faço pra receber um parametro get? Estou fazendo assim
Meu JSP:
<form:form action="${s:mvcUrl('RC#relatorio').build()}" method="get" commandName="data" enctype="multipart/form-data">
                      <td>Filtro por data: </td>
                      <td><input type="date"><button formmethod="get" type="submit">Checar</button></td>
                  </form:form>RelatorioControler
@GetMapping(value="/relatorio")
    public ModelAndView relatorio(@RequestParam(value="data", required=false) @DateTimeFormat(pattern="yyyy-MM-dd") Calendar data) {
        ModelAndView modelAndView = new ModelAndView("relatorio");
        Calendar cal = Calendar.getInstance();
        modelAndView.addObject("dataGeracao" ,cal);
        List<Produto> produtos = dao.listar();
        modelAndView.addObject("produto", produtos);
        return modelAndView;
    }ProdutoDAO
public List<Produto> listar() {
        return manager.createQuery("select distinct(p) from Produto p join fetch p.precos", Produto.class)
                .getResultList();
    }Fiz esse tambem no produtoDAO porém não ta dando certo
public List<Produto> dataLancamento(Calendar dataLancamento) {
        String query = "select p from Produto p";
        TypedQuery<Produto> createQuery = manager.createQuery(query, Produto.class);
        if(dataLancamento != null) {
            query += " where p.dataLancamento > :dataLancamento";
            createQuery.setParameter("dataLancamento", dataLancamento);
        }
        return createQuery.getResultList();
    } 
            