Membro desde: 21/08/2006 12:01:38
Mensagens: 174
Localização: Barueri
Offline
Olá galera,
Estava meio afastado do forum, mas agora estou de volta!
A minha dúvida é o seguinte:
Estou desenvolvendo um site para celulares usando JSP + VRaptor2.5 + Tomcat.
Cada página deve ter uma diferente versão para três tipos de celulare: blackberry, celulares com windows mobile, e uma versão padrão em WML.
Gostaria então de criar uma Interceptor que iria pegar a respostas das Logic e direcionar para a JSP correspondente ao browser do celular.
A interceptor que fiz até agora é a seguinte:
A lógica para descobrir o tipo do celular e mudar o valor de resposta está certa.
Já testei ela utilizando-a no final de cada @Logic e funcionou.
Entretando quando a utilizo com o Interceptor uma exceção é lançada pelo método LogicRequest.confirmeResult(String).
Que no caso é o útimo método que chamo no método intercept() da minha classe CellTypeInterceptor.
A exceção gerada é a:
Que pelo jeito é lançado porque eu chamo o método após chamar o método flow.execute();
Alguem saberia me apontar o meu erro?
Ou me indicar uma outra forma de fazer o redirecionamento?