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

Dúvida no Ex. 2 da Aula 1 - Configuração do VRaptor

Eu importei o projeto tudo tranquilo. No primeiro exercício eu implementei meu IndexController.java:

@Path("/ajuda")
    public void ajuda() {
        System.out.println("O método de ajuda foi invocado");
    }

Criei meu jsp ajuda.jsp:

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Método Ajuda</title>
</head>
<body>
    Bem vindo a ajuda!
</body>
</html>

Pelo fato de estar usando anotações não preciso de alterar meu web.xml certo? Mas na rodar de rodar o ajuda.jsp dá o erro 404. Sabem o que estou esquecendo de fazer ou fazendo errado?

3 respostas

Oi Adauto,

Vc não precisa alterar o web.xml, pq quem faz a mágica toda é o VRaptor!

Onde vc salvou o jsp? Colocou no diretório certo? Lembra que tem que estar no diretório com o nome do controller!

Oi Maurício! Obrigado por responder. Já descobri a caca. Por estar usando o VRaptor eu não preciso e nem posso digitar:

http://localhost:8080/vraptor-produtos/WEB-INF/jsp/index/ajuda.jsp

aí está o meu erro

devo usar:

http://localhost:8080/vraptor-produtos/ajuda

aí funcionou. Não esqueço mais, obrigado!

solução!

Isso! Tem que usar a URL que vc definiu no método do controller!!