Olá, pessoal! Fiz um trabalho de conversão de medidas pra faculdade em Java JSP, mas está apresentando um erro e não consegui descobrir o que é. Se alguém puder me ajudar, ficarei grato. O erro apresentado é o seguinte:
org.apache.jasper.JasperException: An exception occurred processing JSP page /conversao_comp.jsp at line 41
38: float resultado = 0;
39:
40:
41: medida1 = Float.parseFloat(request.getParameter("comprimento1").replace(",", "."));
42:
43: valor = Float.parseFloat(request.getParameter("valor_comprimento").replace(",", "."));
44:
O código JSP é o seguinte:
<body>
<%
Converte_comprimento conv = new Converte_comprimento();
float valor;
float medida1, medida2;
float km = 0;
float m = 0;
float cm = 0;
float mm = 0;
float resultado = 0;
medida1 = Float.parseFloat(request.getParameter("comprimento1").replace(",", "."));
valor = Float.parseFloat(request.getParameter("valor_comprimento").replace(",", "."));
medida2 = Float.parseFloat(request.getParameter("comprimento2").replace(",", "."));
if (medida1 == km && medida2 == m){
resultado = conv.converteDe_km_para_m(valor);
}else if (medida1 == km && medida2 == cm){
resultado = conv.converteDe_km_para_cm(valor);
}else if (medida1 == km && medida2 == mm){
resultado = conv.converteDe_km_para_mm(valor);
}else if (medida1 == m && medida2 == km){
resultado = conv.converteDe_m_para_km(valor);
}else if (medida1 == m && medida2 == cm){
resultado = conv.converteDe_m_para_cm(valor);
}else if (medida1 == m && medida2 == mm){
resultado = conv.converteDe_m_para_mm(valor);
}else if (medida1 == cm && medida2 == km){
resultado = conv.converteDe_cm_para_km(valor);
}else if (medida1 == cm && medida2 == m){
resultado = conv.converteDe_cm_para_m(valor);
}else if (medida1 == cm && medida2 == mm){
resultado = conv.converteDe_cm_para_mm(valor);
}else if (medida1 == mm && medida2 == km){
resultado = conv.converteDe_mm_para_km(valor);
}else if (medida1 == mm && medida2 == m){
resultado = conv.converteDe_mm_para_m(valor);
}else if (medida1 == mm && medida2 == cm){
resultado = conv.converteDe_mm_para_cm(valor);
}
%>
<h2> Resultado </h2>
<p>Medida a ser convertida: <%= medida1 %> </p>
<p> Valor da medida atual: <%= valor %> </p>
<p> Valor da medida convertida: <%= String.format("%6f", resultado, medida2)%> </p>
</body>
O formulário é o que segue:
<h2 class="tipoConv"> ********** Conversão de Comprimento **********</h2> <br>
<form action="conversao_comp.jsp" method="get" >
Tipo de medida atual: <br><br>
<select name="comprimento1" class="unidMedida">
<option>quilômetro</option>
<option>metro</option>
<option>centímetro</option>
<option>milímetro</option>
</select><br> <br> <br> <br>
Valor <input type="text" name="valor_comprimento" class="input-padrao"> <br> <br> <br>
Converter para: <br> <br>
<select name="comprimento2" class="unidMedida">
<option>quilômetro</option>
<option>metro</option>
<option>centímetro</option>
<option>milímetro</option>
</select><br> <br> <br> <br>
<input type="submit" value="Fazer Conversão" class="btnConv"> <br> <br> <br> <br>
</form>