Ola, juro que estou me esforçando para usar este framework, mas a cada versão toda vez que vou testar é uma briga para funcionar, não sei se é porque venho do JSF, mas vamos la, peguei la a apostila Fj28 e neste exemplo não consigo exibir na view os resultados:
quando acesso no browser http://localhost:8084/lojavirtual/jsp/mundo/boasVindas erro 404, se coloco.jsp no final da URL carrega o jsp sem exibir os dados com a EL
se crio um método void la qualquer com um system.out, ele funciona como deveria sai impresso no console.
apenas não consigo exibir na view, se alguem puder ajudar agradeço, pois quero adotar o uso deste framework achei a ideia muito show, ele é bom eu tenho certeza disso, é algum detalhe que estou deixando passar, abraços.
package br.com.lojavirtual;
import br.com.caelum.vraptor.Resource;
import java.util.ArrayList;
import java.util.List;
/**
*
* @author Dilnei Cunha
*/
@Resource
public class Mundo {
public String boasVindas() {
return "Ola Mundo!!!";
}
public List<String> paises() {
List<String> result = new ArrayList<String>();
result.add("Brasil");
result.add("Portugal");
result.add("Japão");
result.add("Canadá");
result.add("Paraguai");
return result;
}
}
JSP:
<body>
O que vem do método:
${string}
<p></p>
os Paises:
${stringList}
</body>
webxml:
<filter>
<filter-name>vraptor</filter-name>
<filter-class>br.com.caelum.vraptor.VRaptor</filter-class>
</filter>
<filter-mapping>
<filter-name>vraptor</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>FORWARD</dispatcher>
<dispatcher>REQUEST</dispatcher>
</filter-mapping>
em uma classe Mundo.java e chamo