1
resposta

erro status 404 - Description The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.

Não consigo acessar a pasta --> /produtos/lista

ATENÇÃO: fiz um teste e o EntityManager está vindo nulo. Como é possível? Já que faço inserção no BD normalmente. import java.util.List;

import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.SessionAttributes; import org.springframework.web.servlet.ModelAndView;

import br.com.papelaria.daos.ProdutoDao; import br.com.papelaria.models.Produto;

@Controller public class ProdutosController {

@Autowired
private ProdutoDao dao;

@RequestMapping("/produtos/form")
public String form() {

    return "produtos/form";
}

@RequestMapping(value="/produtos", method = RequestMethod.POST)
public String gravar(Produto produto) {
    System.out.println(produto);
    dao.gravar(produto);
    return "produtos/ok";
}



@RequestMapping(value="/produtos", method = RequestMethod.GET)
public ModelAndView listar() {
    List<Produto> produtos = new ProdutoDao().listaProduto();

    System.out.println("lista de produtos: " + produtos);
    ModelAndView modelAndView = new ModelAndView("produtos/lista");
    modelAndView.addObject("produtos", produtos);    

    return modelAndView;
}

}

1 resposta

O seu arquivo web.xml e o arquivo applicationcontext.xml estão na pasta WEB-INF?