javaweb应用中的bmi计算器

javaweb应用中的bmi计算器,java,jsp,submit,Java,Jsp,Submit,我需要用java计算体重指数 到目前为止我有这个代码 input_page.jsp <form action="calc_bmi.jsp" method="post"> <table> <tr> <td>height:</td> <td><input type="text" name="height" size="35" maxlength="6" ></td> </tr> <tr&

我需要用java计算体重指数 到目前为止我有这个代码

input_page.jsp

<form action="calc_bmi.jsp" method="post">
<table>
<tr>
<td>height:</td>
<td><input type="text" name="height" size="35" maxlength="6" ></td>
</tr>
<tr>
<td>weight:</td>
<td><input type="text" name="weight" size="35" maxlength="6" ></td>
</tr>

<tr>
<td colspan="2"><input type="button" onclick="formReset()" value="reset">
<input type="submit" value="submit"></td>
</tr>
</table>   
</form>

高度:
重量:
calc_bmi.jsp

<%
String wt=request.getParameter("weight");
String ht=request.getParameter("height");

double weight=Integer.parseInt(wt);
double height=Integer.parseInt(ht);

double w=weight;
double h=height*height;
double bmi = w/h;
out.println("BMI of weight "+weight+" and height "+height+" is: "+bmi);
%>

我怎么能接受来自体重和身高字段的小数呢

谢谢

很简单

使用
Double

比如:

double weight=double.parseDouble(wt)

另外,我建议您在提交表单之前或在服务器端解析数据时使用java脚本进行一些验证,否则它会抛出
NumberFormatException