Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Model x ModelAndView

No curso faz-se assim:

@RequestMapping("/produto")
    public ModelAndView listar(){
    List<Produto> produtos = produtoDao.listar();
    ModelAndView modelAndView = new ModelAndView("/produtos/lista");
    modelAndView.addObject("produtos", produtos);
    return modelAndView;
}

vi código assim:

@RequestMapping(value = URL_REQUEST_PRODUTOS, method = RequestMethod.GET)
    public String listar(Model model, Locale locale, HttpServletRequest request) throws Exception {

  List<Produto> produtos = produtoDao.listar();
    model.addAttribute("produtos", produtos);
return "produto/lista"    

qual melhor usar?

2 respostas

espero ter sido claro.

solução!

Particularmente acho o primeiro mais sucinto:

@RequestMapping("/produto")
    public ModelAndView listar(){
    List<Produto> produtos = produtoDao.listar();
    ModelAndView modelAndView = new ModelAndView("/produtos/lista");
    modelAndView.addObject("produtos", produtos);
    return modelAndView;
}