package com.roshka.bootcamp004; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class Conversor */ @WebServlet("/conversor") public class Conversor extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public Conversor() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub response.getWriter().append("Served at: ").append(request.getContextPath()); response.getWriter().println("hola"); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String tipo = request.getParameter("tipo_temperatura"); String valor = request.getParameter("valor_temperatura"); double valor_temperaturaD = Double.parseDouble(valor); double kel = 0; double fah = 0; double cel = 0; if (tipo.equals ("kelvin")) { kel = valor_temperaturaD; fah = fah + (valor_temperaturaD - 273.15) * 9/5 + 32; cel = cel + (valor_temperaturaD - 273.15); } if (tipo.equals("fahrenheit")) { fah = valor_temperaturaD; kel = kel + ((valor_temperaturaD - 32) * 5/9 + 273.15); cel = cel + ((valor_temperaturaD - 32) * 5/9); } if (tipo.equals("celcius")) { cel = valor_temperaturaD; kel = kel + (valor_temperaturaD + 273.15); fah = fah + ((valor_temperaturaD * 9/5) + 32 ); } response.getWriter().println("\n" + "
\n" + "" + "