




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验报告实验二javabean优.选数学与计算机学院实验报告2022/2022学年第1学期课程名称javaEE应用开发课程代码一实验时间2022年10月21日指导单位指导教师周立早学生姓名年级2022学号专业软件工程成绩1/14doc可编辑实验报告实验名称在JSP页面中使用JavaBean实验地点6A-402实验类型上机实验学时4实验日期2022-10-21实验目的和要求1 .理解JavaBean的概念和特性.2,掌握编写JavaBean的方法和考前须知.3.掌握程序片中使用Bean的方法.4 .掌握表单与JavaBean的参数交互方法.5 .掌握JavaBean的辅助类的编写方法与考前须知.
2、实验环境(实验设备)硬件:微型计算机P4软件:windowsXP+NetBeanIDE6.9+JDK1.6+库实验原理及内容实验题1编写一个计算圆周长和面积的Bean,使用一个jsp页面调用该Bean.要求:(1)用表单输入圆的半径.(2)使用jsp动作标记()得并处理表单参数,得到圆的面积和周长(3)在JSP页面中输出圆的周长和面积(使用动作).代码如下:文件名:Circle.javapackageBean;importjava.io.*;publicclassCircleprivateintradius=1;publicCircle()publicintgetRadius()2/14doc
3、可编辑实验报告returnradius;返回变量radius的值publicvoidsetRadius(intrRadius)radius=rRadius;/给变量radius赋值publicdoublecircleArea()returnMath.PI*radius*radius;/计算圆的面积publicdoublecircleLength()return2.0*Math.PI*radius;/计算圆的周长文件名:cicle.jsp主要代码请输入圆的半径%intradius=Integer.parseInt(request.getParameter(radius);circleBean.s
4、etRadius(raout.println(圆的半径为:+circleBean.getRadius()+);out.println(圆的保为:+circleBean.circleLength()+);out.println(圆的面为:+circleBean.circleArea()+);%实验题2编写一个学生成绩JavaBean用来存放学生成绩信息.学生成绩信息中包含有学生号、姓名、成绩.再编写一个JSPM面,在该页面中利用表单输入学生成绩信息,录入3/14doc可编辑实验报告成后提交给本页面,在该页面的脚本段中调用Bean中的SetXX(疗法将录入的学生成绩息保存到Bean中,再利用Get
5、XX(方法显示录入的学生成绩信息.文件名:person.javaPackagebean;Importjava.io.*;PublicclasspersonimplementsserializableStringname;Intnum;Intscore;Publicperson()Publicvoidsetname(Stringname)T=name;PublicStringgetname()returnname;Publicvoidsetnum(intnum)This.num=num;Publicintgetnum()returnnum;Publicvoidsetscore(i
6、ntscore)This.score=score;Publicintgetscore()returnscore;Publicstaticvoidmain(Stringargs)Personp=newperson;Student.jsp的核心代码:4/14doe可编辑实验报告姓名:学号:成绩:姓名:学号:成绩:实验题3编写一个学生成绩JavaBean用来存放学生成绩信息.学生成绩信息中包含有学生号、姓名、成绩.再编写一个JSPM面,在该页面中利用表单输入学生成绩信息,同时该页面中使用将录入的学成绩信息保存到Bean然后于使用jsp:getProperty作标记显示学生成绩信息.Person.ja
7、va核心代码:Packagebean;Importjava.io.*;PublicclasspersonimplementsserializableStringname;5/14doc可编辑实验报告Intnum;Intscore;Publicperson()Publicvoidsetname(Stringname)T=name;PublicStringgetname()returnname;Publicvoidsetnum(intnum)This.num=num;Publicintgetnum()returnnum;Publicvoidsetscore(intscore)Thi
8、s.score=score;Publicintgetscore()returnscore;Publicstaticvoidmain(Stringargs)Stu.jsp核心代码:姓名:学号:成绩:6/14doc可编辑实验报告提交的信息为:姓名:学号:成绩:实验4完成网上报名系统登录JavaBean的设计(jsp+Bean设计).要求:登录页面名称为login.jsp登录验证页面check.jsp,判断提交的用户名和密码是否符合要求.(3) JavaBean用来存储用户名和密码.(4)根据(2)步验证结果调转页面,假设成功那么将登录信息保存到Bean中,同时转inde:页面舁在该页面中显示登录的
9、用户名和密码;否那么假设验证失败那么转error.jsp页面,给七败信息.Login.jsp核心代码:用户名:密码:Check.jsp核心代码:%Stringusername=request.getParameter(username);7/14doc可编辑实验报告Stringpassword=request.getParameter(password);functioncheck()验证用户名字段是否为空username=document.form1.username.value;if(username=)alert(请输入用户名);document.form1.username.focus
10、();returnfalse;else验证密码字段是否为空password=document.form1.password.value;if(password=)alert(请输入登陆密码);document.form1.password.focus();returnfalse;%8/14doc可编辑实验报告else%ReadUserInfo.jav戚心代码:packagecom.bradley;publicclassReadUserInfoLinkedListnameList=newLinkedList();LinkedListpassList=newLinkedList();Stringu
11、sername;Stringpassword;publicStringgetUsername()returnusername;publicvoidsetUsername(Stringusername)this.username=username;publicStringgetPassword()returnpassword;publicvoidsetPassword(Stringpassword)this.password=password;publicLinkedListgetNameList()returnnameList;publicLinkedListgetPassList()retu
12、rnpassList;publicvoidread()throwsIOExceptionFilefile=newFile(d:userinfo.txt);BuffReaderbr=newBufferedReader(newFileReader(file);while(temp=br.readLine()!=st=newStringTokenizer(temp,#);nameList.add(st.nextToken();passList.add(st.nextToken();9/14doc可编辑实验报告)Error.jsp文件:UntitledDocument登录失败10/14doc可编辑实验报告四、实验小结通过该实验,进一步掌握了JSP与JavaBean的根本知识点,理解了JavaBean的概念和特性,掌握了编写JavaBean的方法和考前须知以及程序片中使用Bean的方法,表单与JavaBean的参数交互方法,掌握了JavaBean的辅助类的编写方法与考前须知.并对request、sessionapplication的作用范围、考前须知和应该重点掌握的内容有了进一步的了解.刚刚看到实验题目的时候觉得有一些困难,但在看书和向同学请教后还是很顺利地完成了本次实验,感觉收获良多.五、指导教师评语成绩批阅人日期11/14doc可编辑实验报
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 三年级下册数学教案-长方形的面积-北师大版
- 公司与公司借款合同(2025年版)
- 二年级上册数学教案-7.6 动物乐园|北师大版
- (高清版)DB45∕T 203-2022 绿色食品 茶叶生产技术规程
- 人教版数学三年级上册单元练习卷(易错题)-第六单元-多位数乘一位数(含答案)
- 模拟试卷五(原卷版+解析版)-三年级语文上学期期末全真模拟卷(部编版五四制)
- 第三课 表格的修饰(教学设计)2023-2024学年四年级下册信息技术龙教版
- 2025年甘肃财贸职业学院单招职业适应性测试题库学生专用
- 2025年度实习生实习基地共建实习劳动协议书
- 2025年度新能源产业研发人员招聘与技术支持协议
- 2025年02月黄石市残联专门协会公开招聘工作人员5人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 2024-2025学年第二学期开学典礼-开学典礼校长致辞
- 蚌埠介绍-蚌埠简介课件(经典版)
- GB/T 15561-2024数字指示轨道衡
- 探究烟花爆竹知识产权-洞察分析
- 《汽车专业英语》2024年课程标准(含课程思政设计)
- 部编四年级道德与法治下册全册教案(含反思)
- 烟草栽培(二级)鉴定理论考试复习题库-上(单选题汇总)
- 中国传统二十四节气立春节气介绍PPT模板课件
- 西师版三年级下册音乐教案(共41页)
- 物品出入库明细表格
评论
0/150
提交评论