3
respostas

Dúvida Aula 2 - Criando o nosso controller de produtos

Pessoal, acho que errei alguma coisa na configuração do meu projeto mas não consigo encontrar o que está errado...

Eu consigo acessar apenas a página inicial do meu projeto, qualquer outra request que eu faço não funciona. Ao criar a classe ProdutosController também não consigo acessar nenhum RequestMapping.

https://github.com/lezinhu0/ProjetoSpringMVC.git

Se alguém quiser me ajudar, segue o Git para clonar o projeto.

Agradeço desde já.

3 respostas

Olá Leandro,

qual a url que você está digitando no seu navegador para acessar o formulário de cadastro? Eu testei aqui e consegui acessar o form do produtos.

No caso método de cadastro de produtos foi o único que deu problema e é por conta de um detalhe no retorno do método. Olha como ele está:

@RequestMapping("/produtos")
public String cadastro() {
    return "Produto cadastrado com sucesso!";
}

Nesta situação, o return do método é o nome da jsp que será enviada para seu usuário. Então neste caso ele vai tentar devolver a /WEB-INF/views/Produto cadastrado com sucesso!.jsp e não uma tela com esta mensagem.

Lucas, na verdade o método cadastro eu fiz só por fazer, ainda não estava tentando utilizá-lo.

Acontece que eu não consigo acessar nenhuma RequestMapping do meu projeto!

Eu acesso como http://localhost:8080/ProjetoSpringMVC/

Esta url me retorna com sucesso a página home, mas caso eu tento acessar http://localhost:8080/ProjetoSpringMVC/produtos/form simplesmente não consigo acessar nenhum RequestMapping!

Mesmo tentando acessar a url http://localhost:8080/ProjetoSpringMVC/teste não consigo acessar a RequestMapping...

Muito estranho, estou no meu computador de casa agora, vou tentar novamente. Este erro pode ser alguma coisa da versão do tomcat que eu estou utilizando no meu eclipse? (estou utilizando a versão 7.0).

Lucas, eu testei aqui no computador de casa e também funcionou a página do form, eu não sei o que está acontecendo, quando rodei o servidor hoje no trabalho simplesmente não estava acessando as RequestMappings, vou tentar amanhã de novo pra ver. Mas é muito estranho, estou utilizando a mesma IDE e o mesmo servidor, parâmetros...