Erro no metodo

E ai pessoal,

estou com um problema e não sei como resolve-lo ! tenho um metodo

public static void final

e dentro do metodo eu faço uma verificação ! nela se a variavel for true eu continuo o metodo, mas caso contrario eu lanço uma exceção e trato na pagina, so que ao mesmo tempo que é lançada essa exception em uma janela de pop-up eu clico em ok e tenho que finalizar minha pagina ou seja, redireciona-la para o comeco de tudo. Veja o codigo abaixo, esta simplificado, mas so para entender.

if(variavel == true) {
    throw new Excpition ("Mensagem de erro");
    response.sendRedirect("paginaInicial");
}

Sendo que a linha

response.sendRedirect("paginaInicial");

apresenta erro

Alguem tem uma explicação e uma sugestão.

Valew pela ajuda.

Abs a tds

seu metodo termina no ‘throw …’, as linhas apos esta instrução não serão executadas.

Verdade ! nao seram mais executadas ! mas como eu faco para fazer o redirecionamento apos o click ? via JS ???