功能:
1.输入三角形三条边,可在当前页面显示输入的三条边数值
2.可判断三角形是否成立
3.若成立可计算面积
使用JavaBean知识
JavaBean主要语句:
<jsp:useBean id="bean的名字" class="创建bean的字节码" scope="bean的有效范围"/>
<jsp:setProperty name="bean的名字" property="bean的属性" value="<%expression%>" />
<jsp:getProperty name="bean的名字" property="bean的属性" /> 该指令相当于 <%=bean.getXxx()%>
代码如下:
1.jsp文件 我这里命名为了main.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<jsp:useBean id="jzdy" class="javabean.Triangle" scope="request"/>
<html>
<body>
<font size=5>
<h3>计算三角形的面积</h3>
<br>
<form>
第一边:<input type="text" name="sideA"><br>
第二边:<input type="text" name="sideB"><br>
第三边:<input type="text" name="sideC"><br>
<input type="submit" value="计算">
</form>
<jsp:setProperty name="jzdy" property="*"/>
<h2>您输入的三条边为:</h2><br>
<jsp:getProperty name="jzdy" property="sideA"/>,<jsp:getProperty name="jzdy" property="sideB"/>,<jsp:getProperty name="jzdy" property="sideC"/>
<br>
该三角形是否成立:<jsp:getProperty name="jzdy" property="flag"/>
(<jsp:getProperty name="jzdy" property="s"/>)
<br>
面积:<jsp:getProperty name="jzdy" property="area"/>
</font>
</body>
</html>
2.java文件(bean文件)我这里命名为了Triangle.java 包为javabean
package javabean;
public class Triangle {
double sideA=-1,sideB=-1,sideC=-1,area=-1;
boolean flag;
String s="否";
public void setSideA(double number){
this.sideA = number;
}
public void setSideB(double number){
this.sideB = number;
}
public void setSideC(double number){
this.sideC = number;
}
public double getSideA(){
return this.sideA;
}
public double getSideB(){
return this.sideB;
}
public double getSideC(){
return this.sideC;
}
public double getArea(){
double p =(sideA+sideB+sideC)/2.0;
if(flag)
area=Math.sqrt(p*(p-sideA)*(p-sideB)*(p-sideC));
return area;
}
public boolean isFlag()
{
if(sideA<sideB+sideC&&sideB<sideA+sideC&&sideC<sideB+sideA)
flag=true;
else
flag=false;
return flag;
}
public String getS(){
if(flag==true)
this.s="是";
else
this.s="否";
return s;
}
}
运行结果:
———————————————————————————————
第一张图
——————————————————————————————
第二张图
———————————————————————————————
第三张图
学生党,初学jsp,有什么不对的请大佬们指正!