Comprobar URL
Hola, he escrito una aplicación en jsp que se conecta a una BD lee un campo donde está guardado una url, y comprueba si es correcta o no, esto lo hago utilizando del paquete java.net la clase URL y el método openStream, atrapo las excepciones y veo si la url es correcta o no, el problema viene cuando reviso las que en teoría están mal ya que algunas url dan el error, UnknownHostException y cuando compruebo la url, si que existe y funciona, no se porque puede pasar esto, alguna idea al respecto ?. Gracias de antemano.
un saludo
un saludo
En una página mia compruebo si exite una direccion para presentar el enlace, y cuando no existe no genero el enlace.
El codigo es así:
<%
String dir="";
try
{
dir ="http://"
+request.getServerName()
+":"+request.getServerPort()
+"/"+"pagina.jsp";
URL enlace = new URL(dir);
URLConnection con = enlace.openConnection();
con.connect();
con.getInputStream();
%>
<a href="pagina.jsp" >
Enlace a pagina
</a>
<%
}
catch (Exception e)
{
}
%>
Espero que te sirva
El codigo es así:
<%
String dir="";
try
{
dir ="http://"
+request.getServerName()
+":"+request.getServerPort()
+"/"+"pagina.jsp";
URL enlace = new URL(dir);
URLConnection con = enlace.openConnection();
con.connect();
con.getInputStream();
%>
<a href="pagina.jsp" >
Enlace a pagina
</a>
<%
}
catch (Exception e)
{
}
%>
Espero que te sirva
