Custom tag redirect

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.

tente retirar todo o código code.getContextPath()+"/url.do"; [/code] e deixar apenas String url = "/url.do";