Scusate per il nome che ho dato al post ma non riuscivo a trovare di meglio.

Ho una pagina jsp nella quale devo indirizzare la richiesta di un client a seconda di una certa condizione (variabeli a nel codice).
codice:
<%if(a){%>
          	<td width="633" class="pageName"> 

           	<%
		RequestDispatcher dispatcher =
			  getServletContext().getRequestDispatcher("/poolServlet/StateRedirect");
			  dispatcher.forward(request, response);
		
	
	}else{%>
		<p align="center" class="Stile3">Insterted username and/or password are wrong, you'll  be redirect to login page</p></td>
		<META HTTP-EQUIV="Refresh" CONTENT="5 URL = http://localhost:8080/pool/Login.html"> 
	<%}%>
In questo codice vorrei che la parte http://localhost:8080/ fosse ricavata attraverso qualche metodo della classe HttpServlet request, ad esempio per alcune servlet ho provato con successo
req.getScheme()+"://"+
req.getServerName()+":"+
req.getServerPort()+
req.getContextPath();
in questo caso non funziona, come posso fare?
Grazie