实验二javabean.docx
- 文档编号:330347
- 上传时间:2022-10-09
- 格式:DOCX
- 页数:9
- 大小:34.97KB
实验二javabean.docx
《实验二javabean.docx》由会员分享,可在线阅读,更多相关《实验二javabean.docx(9页珍藏版)》请在冰豆网上搜索。
实验二javabean
数学与计算机学院
实验报告
(2013/2014学年第1学期)
课程名称
javaEE应用开发
课程代码
实验时间
2013
年
10
月
21
日
指导单位
指导教师
周立章
学生姓名
年级
2011
学号
专业
软件工程
成绩
实验名称
在JSP页面中使用JavaBean
实验地点
6A-402
实验类型
上机
实验学时
4
实验日期
2013-10-21
实验目的和要求
1.理解JavaBean的概念和特性。
2.掌握编写JavaBean的方法和注意事项。
3.掌握程序片中使用Bean的方法。
4.掌握表单与JavaBean的参数交互方法。
5.掌握JavaBean的辅助类的编写方法与注意事项。
实验环境(实验设备)
硬件:
微型计算机P4
软件:
windowsXP+NetBeanIDE6.9+JDK1.6+数据库
实验原理及内容
实验题1编写一个计算圆周长和面积的Bean,使用一个jsp页面调用该Bean。
要求:
(1)用表单输入圆的半径。
(2)使用jsp动作标记( setProperty>)获得并处理表单参数,得到圆的面积和周长。 (3)在JSP页面中输出圆的周长和面积(使用动作 getProperty>)。 代码如下: 文件名: Circle.java package Bean; import java.io.*; public class Circle { private int radius=1; public Circle() {} public int getRadius(){ return radius; // 返回变量radius的值 } public void setRadius(int rRadius){ radius=rRadius; // 给变量radius赋值 } public double circleArea() { return Math.PI*radius*radius; // 计算圆的面积 } public double circleLength(){ return 2.0*Math.PI*radius; // 计算圆的周长 } } 文件名: cicle.jsp主要代码
useBean id="circleBean" scope="session" class="Bean.Circle"/>
int radius = Integer.parseInt(request.getParameter("radius")); circleBean.setRadius(radius);
out.println("圆的半径为:
" + circleBean.getRadius() + "
"); out.println("圆的周长为:
" + circleBean.circleLength()+ "
"); out.println("圆的面积为:
" + circleBean.circleArea()+ "
"); %>
实验题2
编写一个学生成绩JavaBean,用来存放学生成绩信息。
学生成绩信息中包含有学生学号、姓名、成绩。
再编写一个JSP页面,在该页面中利用表单输入学生成绩信息,录入完成后提交给本页面,在该页面的脚本段中调用Bean中的SetXX()方法将录入的学生成绩信息保存到Bean中,再利用GetXX()方法显示录入的学生成绩信息。
文件名:
person.java
Packagebean;
Importjava.io.*;
Publicclasspersonimplementsserializable{
Stringname;
Intnum;
Intscore;
Publicperson(){}
Publicvoidsetname(Stringname){
This.name=name;}
PublicStringgetname(){returnname;}
Publicvoidsetnum(intnum){
This.num=num;}
Publicintgetnum(){returnnum;}
Publicvoidsetscore(intscore){
This.score=score;}
Publicintgetscore(){returnscore;}
Publicstaticvoidmain(Stringargs[]){
Personp=newperson;
Student.jsp的核心代码:
useBeanid=”bean”class=”bean.person”scope=”page”/> 姓名: 学号: 成绩: 姓名: <%=bean.getname()%> 学号: <%=bean.getnum()%> 成绩: <%=bean.getscore()%> 实验题3 编写一个学生成绩JavaBean,用来存放学生成绩信息。 学生成绩信息中包含有学生学号、姓名、成绩。 再编写一个JSP页面,在该页面中利用表单输入学生成绩信息,同时在该页面中使用 setProprtyname=""property="*">将录入的学成绩信息保存到Bean中,然后于使用 getProperty>动作标记显示学生成绩信息。 Person.java核心代码: Packagebean; Importjava.io.*; Publicclasspersonimplementsserializable{ Stringname; Intnum; Intscore; Publicperson(){} Publicvoidsetname(Stringname){ This.name=name;} PublicStringgetname(){returnname;} Publicvoidsetnum(intnum){ This.num=num;} Publicintgetnum(){returnnum;} Publicvoidsetscore(intscore){ This.score=score;} Publicintgetscore(){returnscore;} Publicstaticvoidmain(Stringargs[]){} Stu.jsp核心代码: 姓名: 学号: 成绩: useBeanid=”bean”class=”bean.person”scope=”page”/> setPropertyname=”bean”property=”*”/> 提交的信息为: 姓名: getPropertyname=”bean”property=”name”/> 学号: getPropertyname=”bean”property=”num”/> 成绩: getPropertyname=”bean”property=”score”/> 实验4完成网上报名系统登录JavaBean的设计(jsp+Bean设计)。 要求: (1)登录页面名称为login.jsp (2)登录验证页面check.jsp,判断提交的用户名和密码是否符合要求。 (3)JavaBean用来存储用户名和密码。 (4)根据 (2)步验证结果调转页面,若成功则将登录信息保存到Bean中,同时转index.jsp页面并在该页面中显示登录的用户名和密码;否则若验证失败则转error.jsp页面,给出失败信息。 Login.jsp核心代码: 用户名: 密码: Check.jsp核心代码: <%Stringusername=request.getParameter("username"); Stringpassword=request.getParameter("password"); functioncheck(){//验证用户名字段是否为空 username=document.form1.username.value; if(username=="") {alert("请输入用户名"); document.form1.username.focus(); returnfalse; }else{ //验证密码字段是否为空 password=document.form1.password.value; if(password==""){ alert("请输入登陆密码"); document.form1.password.focus(); returnfalse;} } } <% if(request.getParameter("user
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 javabean