Segundo a documentação do VRaptor3:
[quote]Mudando a view renderizada por padrão
Se você precisa mudar a view renderizada por padrão, ou mudar o local em que ela é procurada, basta criar a seguinte classe:
[code]@Component
public class CustomPathResolver extends DefaultPathResolver {
@Override
protected String getPrefix() {
return "/pasta/raiz/";
}
@Override
protected String getExtension() {
return "ftl"; // ou qualquer outra extensão
}
@Override
protected String extractControllerFromName(String baseName) {
return //sua convenção aqui
//ex.: Ao invés de redirecionar UserController para 'user'
//você quer redirecionar para 'userResource'
//ex.2: Se você sobrescreveu a conveção para nome dos Controllers para XXXResource
//e quer continuar redirecionando para 'user' e não para 'userResource'
}
}[/code][/quote]
eu criei assim:
[code]package br.com.caelum.vraptor.custom;
import br.com.caelum.vraptor.ioc.Component;
import br.com.caelum.vraptor.view.DefaultPathResolver;
/**
*
-
@author Lauro
*/
@Component
public class CustomPathResolver extends DefaultPathResolver {@Override
protected String getPrefix() {
return “/pasta/raiz/”;
}
}[/code]
porém ta dando erro:
Cannot find symbol: constructor DefaultPathResolver()