使用JavaBean计算三角形面积和周长 实验七使用JavaBean计算三角形面积和周长运行环境Windows、IDEA/Eclipse、Tomcat、浏览器一、实验目的掌握JavaBean规范与JSP动作标签实现三角形边长校验、周长和面积计算。二、文件结构- inputTriangle.jsp 数据输入表单- Triangle.java JavaBean 业务类- showTriangle.jsp 结果展示页三、完整代码1. Triangle.javaJavaBeanjavapublic class Triangle {private double a,b,c;private boolean isTriangle;private double perimeter;private double area;// set/get 方法public double getA() { return a; }public void setA(double a) { this.a a; }public double getB() { return b; }public void setB(double b) { this.b b; }public double getC() { return c; }public void setC(double c) { this.c c; }public boolean isTriangle() { return isTriangle; }public double getPerimeter() { return perimeter; }public double getArea() { return area; }// 构造方法public Triangle(){}// 校验计算public void calc(){if(a0 b0 c0 (abc) (acb) (bca)){isTriangle true;perimeter a b c;double p perimeter / 2;area Math.sqrt(p*(p-a)*(p-b)*(p-c));}else{isTriangle false;}}}2. inputTriangle.jsp输入页面jsp% page contentTypetext/html;charsetUTF-8 %htmlbodyh3输入三角形三边/h3form actionshowTriangle.jsp methodpost边长ainput nameabr边长binput namebbr边长cinput namecbrinput typesubmit value计算/form/body/html3. showTriangle.jsp结果页面jsp% page contentTypetext/html;charsetUTF-8 %jsp:useBean idtri classTriangle scopepage/jsp:setProperty nametri property*/% tri.calc(); %htmlbody% if(tri.isTriangle()){ %周长jsp:getProperty nametri propertyperimeter/br面积jsp:getProperty nametri propertyarea/% }else{ %输入三边无法构成三角形% } %/body/html四、实验步骤1. 创建项目放入上述三个文件2. 配置Tomcat并部署项目3. 访问输入页填写边长提交查看结果五、实验心得熟悉了JavaBean编写规范与JSP动作标签用法理解了页面与业务逻辑分离的开发思想。