首先,新建两个jsp页面,第一个命名为form.jsp,实现输入梯形的上底、下底和高,第二个命名为compute.jsp,实现计算面积功能,并且将结果展现在页面上。
form.jsp:
<%@ page contentType="text/html" %>
<%@ page pageEncoding="utf-8" %>
<html><body bgcolor=pink>
<form action="compute.jsp" method=post>
<p>上底</p>
<input type="text" name="up" value=8 size=6 />
<p>下底</p>
<input type="text" name="down" value=8 size=6 />
<p>高</p>
<input type="text" name="height" value=8 size=6 />
<br><br>
<input type="submit" name="submit" value="提交"/>
</form>
</body></html>
compute.jsp
<%@ page contentType="text/html" %>
<%@ page pageEncoding="utf-8" %>
<html><body bgcolor=cyan>
<%
String up=request.getParameter("up");
String down=request.getParameter("down");
String height=request.getParameter("height");
try{
double a=Double.parseDouble(up);
double b=Double.parseDouble(down);
double c=Double.parseDouble(height);
double area=(a+b)*c/2;
String s=String.format("%.2f",area);
out.println("面积是:"+s);
}catch(NumberFormatException e){
out.println("请输入数字");
}
%>
</body></html>
运行结果: