Olá pessoal. Fiz o exemplo básico do VRaptor e o início deu certo. Contudo, na hora de hora de logar, ele não está chamando o método login.
Meu Controller:@Resource
public class IndexController {
private Result result;
private LoggedUser loggedUser;
public IndexController(Result result, LoggedUser loggedUser) {
this.result = result;
this.loggedUser = loggedUser;
}
@Path("/")
public void index() {
}
@Post
public void login(Person person) {
loggedUser.setLogin(person.getLogin());
loggedUser.setPassword(person.getPassword());
result.redirectTo(HomeController.class).home();
}
}
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Digital do Vale</title>
</head>
<body>
<form action="/index/login/" method="post">
Login: <input type='text' name='person.login'></br>
Senha: <input type='password' name='person.password'></br>
<input type='submit' value='Entrar'>
</form>
</body>
</html>
Cheguei a debugar e vi que ele entra no método index, mas não no login. Ele dá o erro 404, falando que não achou o resource para /index/login
Obrigado desde já e bom fim de carnaval a todos :)