useBean javaBean 的应用案例
2015-09-17 23:50
471 查看
任务:
1. 新建一个JavaBean,实现计算圆的面积与周长。2. 在JSP文件中通过useBean动作元素使用JavaBean。
3. 在JSP中使用setProperty与getProperty获取JavaBean的属性。
步骤及代码
1如下图建立相应的文件
CircleBean.Java
index.jsp
CircleBean.Java:
package ch07;
public class CircleBean {
//圆的半径
private double radius=1.0;
//圆的周长
private double perimeter;
//圆的面积
private double area;
//圆周率
private double PI=3.14;
//构造函数
public CircleBean(){
}
//set 接受半径
public void setRadius(double r){
radius=r;
}
//返回半径
public double getRadius(){
return radius;
}
//返回周长 给jsp页面
public double getPerimeter(){
return radius*2*PI;
}
//返回面积
public double getArea(){
return radius*radius*PI;
}
}
[b]index.jsp
[/b]
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>CircleBean</title>
</head>
<body>
<!-- form表单,其中包括一个文本框,用来输入圆的半径,以及一个按钮,用来将表单数据提交 -->
<form id="form1" name="form1" method="post" action="">
请输入半径:
<input type="text" name="radius"/>
<input type="submit" name="submit" value="提交">
</form>
<!--通过useBean动作元素使用JavaBean 加载useBean -->
<jsp:useBean id="circle" class="ch07.CircleBean"></jsp:useBean>
<!-- 使用setProperty设置javaBean属性 -->
<jsp:setProperty property="*" name="circle"/>
<!-- 通过getProperty属性获取JavaBean属性 -->
<p>圆的半径:<jsp:getProperty property="radius" name="circle"/></p>
<p>圆的面积:<jsp:getProperty property="area" name="circle"/></p>
<p>圆的周长:<jsp:getProperty property="perimeter" name="circle"/></p>
</body>
</html>
效果如下
相关文章推荐
- java---杂七杂八的备忘录
- JAVA基础之内部类
- Spring 事务
- Java多线程--安全问题
- java正则表达式
- lombok简介及使用方法
- Think in Java 实例变量的初始化
- Think in Java IO流的 字节流部分
- Think in Java 笔记_Chapter12_1_Exception基础_继承和RuntimeException处理1
- Think in Java 笔记_Chapter12_1_Exception基础_异常处理2
- Think in Java 笔记_Chapter12_1_Exception基础_异常处理3_自定义异常以及抛出多个异常的处理
- Think in Java 笔记_Chapter20_1_Annocation基础语法
- Think in Java 笔记_Chapter20_2_Annocation和Junit
- java基础_String类型和char类型、自动类型提升和强制类型转换
- JVM学习04_java中的堆、栈和常量池[看到一篇好文章,加自己想法]
- 10个实用的但偏执的Java编程技术
- Java 里把 InputStream 转换成 String 的几种方法
- Java记录 -35- System类解析
- java 编程思想 阅读笔记(5)
- 《Java编程思想》读后感