实验二javabean (2).doc_第1页
实验二javabean (2).doc_第2页
实验二javabean (2).doc_第3页
实验二javabean (2).doc_第4页
实验二javabean (2).doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验报告数学与计算机学院实 验 报 告( 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 软件: windows XP+NetBean IDE 6.9+JDK 1.6+数据库 实验原理及内容实验题1 编写一个计算圆周长和面积的Bean,使用一个jsp页面调用该Bean。要求:(1)用表单输入圆的半径。(2)使用jsp动作标记()获得并处理表单参数,得到圆的面积和周长。(3)在JSP页面中输出圆的周长和面积(使用动作)。代码如下:文件名:Circle.javapackageBean; importjava.io.*;publicclassCircleprivateintradius=1;publicCircle()publicintgetRadius()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.setRadius(radius);out.println(圆的半径为:+circleBean.getRadius()+);out.println(圆的周长为:+circleBean.circleLength()+);out.println(圆的面积为:+circleBean.circleArea()+);%实验题2编写一个学生成绩JavaBean,用来存放学生成绩信息。学生成绩信息中包含有学生学号、姓名、成绩。再编写一个JSP页面,在该页面中利用表单输入学生成绩信息,录入完成后提交给本页面,在该页面的脚本段中调用Bean中的SetXX()方法将录入的学生成绩信息保存到Bean中,再利用GetXX()方法显示录入的学生成绩信息。文件名:person.javaPackage bean;Import java.io.*;Public class person implements serializableString name;Int num;Int score;Public person()Public void setname(String name)T=name;Public String getname() return name;Public void setnum(int num)This.num=num;Public int getnum() return num;Public void setscore(int score)This.score=score;Public int getscore() return score;Public static void main(String args) Person p=new person;Student.jsp的核心代码: 姓名: 学号: 成绩: 姓名:学号:成绩:实验题3编写一个学生成绩JavaBean,用来存放学生成绩信息。学生成绩信息中包含有学生学号、姓名、成绩。再编写一个JSP页面,在该页面中利用表单输入学生成绩信息,同时在该页面中使用将录入的学成绩信息保存到Bean中,然后于使用动作标记显示学生成绩信息。Person.java核心代码:Package bean;Import java.io.*;Public class person implements serializableString name;Int num;Int score;Public person()Public void setname(String name)T=name;Public String getname() return name;Public void setnum(int num)This.num=num;Public int getnum() return num;Public void setscore(int score)This.score=score;Public int getscore() return score;Public static void main(String args) Stu.jsp核心代码: 姓名: 学号: 成绩: 提交的信息为:姓名:学号:成绩: 实验4 完成网上报名系统登录JavaBean的设计(jsp+Bean设计)。要求:(1) 登录页面名称为login.jsp(2) 登录验证页面check.jsp,判断提交的用户名和密码是否符合要求。(3)JavaBean用来存储用户名和密码。(4)根据(2)步验证结果调转页面,若成功则将登录信息保存到Bean中,同时转index.jsp页面并在该页面中显示登录的用户名和密码;否则若验证失败则转error.jsp页面,给出失败信息。Login.jsp核心代码: 用户名: 密码: Check.jsp核心代码:% String username=request.getParameter(username);String password=request.getParameter(password);function check() /验证用户名字段是否为空 username= document.form1.username.value; if (username = ) alert(请输入用户名); document.form1.username.focus(); return false; else /验证密码字段是否为空 password = document.form1.password.value; if (password = ) alert(请输入登陆密码); document.form1.password.focus(); return false; %else%ReadUserInfo.java核心代码:packagecom.bradley;publicclassReadUserInfoLinkedListnameList=newLinkedList();LinkedListpassList=newLinkedList();Stringusername;Stringpassword;publicStringgetUsername()returnusername;publicvoidsetUsername(Stringusername)this.username=username;publicStringgetPassword()returnpassword;publicvoidsetPassword(Stringpassword)this.password=password;publicLinkedListgetNameList()returnnameList;publicLinkedListgetPassList()returnpassList;publicvoidread()throwsIOExceptionFilefile=newFile(d:userinfo.txt);BufferedReaderbr=newBufferedReader(newFileReader(file);while(temp=br.readLine()!=null)st=newStringTokenizer(temp,#);nameList.add(st.nextToken();passList.add(st.nextToken(); Error.jsp文件:Untitled Document登录失败四、实验小结 通过该实验,进一步掌握了JSP与JavaBean的基本知识点,理解了JavaBean的概念和特性,掌握了编写JavaBean的方法和注意事项以及程序片中使用Bean的方法,表单与JavaBean的参数交互方法,掌握了JavaBean的辅助类的编写方法与注意事项。并对request、session、application的作用范围、注意事项和应该重

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论