1.form表单
index页面
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><!-- jsp页面输入三角形三条边,输出周长和面积 --><!-- 实例化对象bean的名字可以随便取名,实例化对象,class是需要导入的javabean包,可以在java页面先给默认值,一般使用单标签--><jsp:useBean id="bean" class="javabean_test.Bean01" scope="page"/><!-- class代表的是javabean中的使用哪个javabean --><!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body><!-- 表单更加灵活 --><form action=""><input type="text" name="a"><input type="text" name="b"><input type="text" name="c"><input type="submit" value="提交" name="submit" /> </form><!-- 使用javabean设置只需要设置传入的三条边使用bean中setA的方法赋值--><jsp:setProperty property="a" name="bean"/><jsp:setProperty property="b" name="bean"/><jsp:setProperty property="c" name="bean"/><!-- 接收只需要获取周长和面积 -->周长:<jsp:getProperty property="zc" name="bean"/>面积:<jsp:getProperty property="area" name="bean"/></body>
</html>
<!-- 在此页面输入需要的数据-->
Java页面
package javabean_test;public class Bean01 {private double a,b,c;private double zc,area;/* A */public void setA(double i){this.a=i;}public double getA() {return a;}/* B */public void setB(double i){this.b=i;}public double getB() {return b;}/* C */public void setC(double i){this.c=i;}public double getC() {return c;}public double getZc() {zc=a+b+c;//处理数据return zc;}public double getArea() {//结果传输double s = (a+b+c)/2;//面积公式area=Math.sqrt(s*(s-a)*(s-b)*(s-c));//area=(s-a)*(s-b)*(s-c);return area;}}
/* 1.jsp页面需要处理的数据,在此页面定义变量* 2.提供两个方法,voidset 和 voidget方法,方法名属性的首字母大写,使用的时候小写* 3.由于计算的数据不需要set方法,只需要返回*/
2.手动调用
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><!-- jsp页面输入三角形三条边,输出周长和面积 --><!-- 实例化对象bean的名字可以随便取名,实例化对象,class是需要导入的javabean包,可以在java页面先给默认值,一般使用单标签--><jsp:useBean id="bean" class="javabean_test.Bean01" scope="page"/><!-- class代表的是javabean中的使用哪个javabean --><!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body><!-- 表单更加灵活 --><form action=""><input type="text" name="a"><input type="text" name="b"><input type="text" name="c"><input type="submit" value="提交" name="submit" /> </form><!-- 设置所有 --><jsp:setProperty property="*" name="bean"/><%/* 对象点方法的值,存储数据,手动调用*/double a=bean.getA();out.print("a的值:"+a);%><!-- 接收只需要获取周长和面积 -->周长:<jsp:getProperty property="zc" name="bean"/>面积:<jsp:getProperty property="area" name="bean"/></body>
</html>
<!-- 在此页面输入需要的数据-->
package javabean_test;public class Bean01 {private double a,b,c;private double zc,area;/* A */public void setA(double i){this.a=i;}public double getA() {return a;}/* B */public void setB(double i){this.b=i;}public double getB() {return b;}/* C */public void setC(double i){this.c=i;}public double getC() {return c;}public double getZc() {zc=a+b+c;//处理数据return zc;}public double getArea() {//结果传输double s = (a+b+c)/2;//面积公式area=Math.sqrt(s*(s-a)*(s-b)*(s-c));//area=(s-a)*(s-b)*(s-c);return area;}}
/* 1.jsp页面需要处理的数据,在此页面定义变量* 2.提供两个方法,voidset 和 voidget方法,方法名属性的首字母大写,使用的时候小写* 3.由于计算的数据不需要set方法,只需要返回*/
3.指定值
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><!-- jsp页面输入三角形三条边,输出周长和面积 --><!-- 实例化对象bean的名字可以随便取名,实例化对象,class是需要导入的javabean包,可以在java页面先给默认值,一般使用单标签--><jsp:useBean id="bean" class="javabean_test.Bean01" scope="page"/><!-- class代表的是javabean中的使用哪个javabean --><!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body><!-- 设置所有对象中set方法 --><jsp:setProperty property="a" name="bean" value="3"/><jsp:setProperty property="b" name="bean" value="4"/><jsp:setProperty property="c" name="bean" value="5"/><jsp:setProperty property="*" name="bean"/><%/* 通过bean对象调用get属性方法,存储数据,手动调用*/double a=bean.getA();out.print("a的值:"+a);%><!-- 接收只需要获取周长和面积 -->周长:<jsp:getProperty property="zc" name="bean"/>面积:<jsp:getProperty property="area" name="bean"/></body>
</html>
<!-- 在此页面输入需要的数据-->