Commit 43dbd296 by Pedro Rolon

se agregó soporte para errores en el conversor

parent e331f773
...@@ -9,26 +9,4 @@ ...@@ -9,26 +9,4 @@
<welcome-file>default.htm</welcome-file> <welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file> <welcome-file>default.jsp</welcome-file>
</welcome-file-list> </welcome-file-list>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.jpg</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.png</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.css</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.js</url-pattern>
</servlet-mapping>
</web-app> </web-app>
...@@ -41,13 +41,31 @@ public class Conversor extends HttpServlet { ...@@ -41,13 +41,31 @@ public class Conversor extends HttpServlet {
String valorTemperatura = request.getParameter("valor"); String valorTemperatura = request.getParameter("valor");
String tipoTemperatura = request.getParameter("tipo_temperatura"); String tipoTemperatura = request.getParameter("tipo_temperatura");
//convertir el valor a double
double valorTemperaturaDouble = Double.parseDouble(valorTemperatura);
//Obtiene el writer de la respuesta y la guarda //Obtiene el writer de la respuesta y la guarda
//en una variable "respuesta" //en una variable "respuesta"
PrintWriter respuesta = response.getWriter(); PrintWriter respuesta = response.getWriter();
//convertir el valor a double
double valorTemperaturaDouble;
try {
valorTemperaturaDouble = Double.parseDouble(valorTemperatura);
}catch(Exception e){
respuesta.println("<!DOCTYPE html>");
respuesta.print("<html>");
respuesta.println("<head>");
respuesta.println("<meta charset=\"UTF-8\">");
respuesta.println("<title>Convertidor!</title>");
respuesta.println("</head>");
respuesta.println("<body>");
respuesta.println("El valor introducido no es valido" );
respuesta.println("</body>");
respuesta.println("</html>");
return;
}
//si todo salió bien, va a llegar a esta linea
valorTemperaturaDouble = Double.parseDouble(valorTemperatura);
double celsius=0; double celsius=0;
double fahrenheit=0; double fahrenheit=0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment