Olá estou criando uma custom tag e estou tentando redirecionar a uma página específica caso uma condição seja satisfeita.
No entanto, o redirecionamento nunca é realizado.
Alguém sabe me dizer o que eu fiz de errado?
Obrigado.
public class CustomTag extends TagSupport {
@Override
public int doStartTag() throws JspException {
return EVAL_BODY_INCLUDE;
}
@Override
public int doEndTag() throws JspException {
try {
if (condicao)
{
String url = ((HttpServletRequest)pageContext.getRequest()).getContextPath()+"/url.do";
((HttpServletResponse) this.pageContext.getResponse()).sendRedirect(url);
return SKIP_PAGE;
}
} catch (IOException e) {
e.printStackTrace();
throw new JspException("erro ao redirecionar");
}
return EVAL_PAGE;
}
}
Eu já debugei o código e ele sempre entra na condição perfeitamente e retorna o SKIP_PAGE, mas nunca redireciona.