JSP与JavaBean代码实例.doc_第1页
JSP与JavaBean代码实例.doc_第2页
JSP与JavaBean代码实例.doc_第3页
JSP与JavaBean代码实例.doc_第4页
JSP与JavaBean代码实例.doc_第5页
免费预览已结束,剩余126页可下载查看

下载本文档

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

文档简介

第6章JavaBeans与JSPCircle.java:import java.io.*;public class Circle int radius; public Circle() radius=1; public int getRadius() return radius; public void setRadius(int newRadius) radius=newRadius; public double circleArea() return Math.PI*radius*radius; public double circlLength() return 2.0*Math.PI*radius; 例子1(效果如图6.2所示)useBeans.jsp: 圆的半径是: 圆的周长是: 圆的面积是: 例子2(效果如图6.3、6.4、6.5所示)beans1.jsp: 圆的半径是: beans2.jsp beans2.jsp: 圆的半径是: 修改后的圆的半径是: 例子3(效果如图6.6、6.7所示)appbeans.jsp: 圆的初始半径是: 修改后的圆的半径是: Circle2.java:import java.io.*;public class Circle2 double radius=1; double circleArea=0; double circleLength=0; public double getRadius() return radius; public void setRadius(double newRadius) radius=newRadius; public double getCircleArea() circleArea=Math.PI*radius*radius; return circleArea; public double getCircleLength() circleLength=2.0*Math.PI*radius; return circleLength; 例子4(效果如图6.10所示)beansGetproperty.jsp: 圆的半径是: 圆的面积是: 圆的周长是: 例子5(效果如图6.11所示)student.jsp: 名字是:学号是:jsp:setProperty name= zhang property=height value= /身高是:米体重是:公斤例子6(效果如图6.12所示)student2.jsp: 输入学生的姓名: 输入学生的学号: 输入学生的身高: 输入学生的体重: 名字是:学号是:身高是:米体重是:公斤 例子7(效果如图6.13所示)student3.jsp: 输入学生的姓名: 输入学生的学号: 输入学生的身高: 输入学生的体重: 名字是:学号是:身高是:米体重是:公斤例子8(效果如图6.14所示)listfile.jsp: 输入文件的扩展名: 当前JSP页面所在目录中,扩展名是:文件有:% String name=file.listFile(); for(int i=0;iname.length;i+) out.print(+namei); %求素数的beansPrimNumber.java:package tom.jiafei;public class PrimNumber int number; StringBuffer result; public PrimNumber() result=new StringBuffer(); public void setNumber(int n) number=n; int i,j; for( i=2;i=number;i+) /找出number以内的素数。 for(j=2;j=i) result.append(+i+); public int getNumber() return number; public StringBuffer getResult() return result; 例子9使用求素数beans的JSP页面(效果如图6.16所示)primnumber.jsp: 输入一个正整数: 小于这个数的全部素数是: 三角形beansTriangle.java:public class Triangle double sideA,sideB,sideC; double area; boolean triangle; public void setSideA(double a) sideA=a; public double getSideA() return sideA; public void setSideB(double b) sideB=b; public double getSideB() return sideB; public void setSideC(double c) sideC=c; public double getSideC() return sideC; public double getArea() double p=(sideA+sideB+sideC)/2.0; area=Math.sqrt(p*(p-sideA)*(p-sideB)*(p-sideC); return area; public boolean isTriangle() if(sideAsideB+sideC&sideBsideA+sideC&sideCsideA+sideB) triangle=true; else triangle=false; return triangle; 使用三角形beans的JSP页面(效果如图6.17所示)triangle.jsp: 输入三角形的边A: 输入三角形的边B: 输入三角形的边C: 你给出三角形的三边是:边A是:边B是:边C是:这三个边能构成一个三角形吗?面积是:Counter.java:public class Counter long count=0; public synchronized long getCount() count+; return count; count.jsp:(效果如图6.18所示) 您是第 位访问本站的人 Car1.java:import java.util.*;import java.io.*;public class Car1 implements Serializable Hashtable list=new Hashtable(); String item=Welcome!; int mount=0; String unit=null; public void Car1() public void setItem(String newItem) item=newItem; public void setUnit(String newUnit) unit=newUnit; public void setMount(int m) mount=m; public void 添加商品到购物车() String str=Name: +item+ Mount:+mount+ Unit:+unit; list.put(item,str); public Hashtable 列出购物车中的商品() return list; public void 删除货物(String s) list.remove(s); 选择物品页面(效果如图6.19所示)car.jsp: 这里是第一百货商场,选择您要购买的商品添加到购物车:FORM action= method=post name=form 电视机 苹果 可口可乐 牛奶 茶叶 输入购买的数量: 选择计量单位: 个 公斤 台 瓶 您的购物车有如下商品:% Hashtable list=car1.列出购物车中的商品(); Enumeration enum=list.elements(); while(enum.hasMoreElements() String goods=(String)enum.nextElement(); byte b=goods.getBytes(ISO-8859-1); goods=new String(b); out.print(+goods); %FORM action= method=post name=form添加货物到购物车页面(效果如图6.20所示)add.jsp: 您的购物车有如下商品:% Hashtable list=car1.列出购物车中的商品(); Enumeration enum=list.elements(); while(enum.hasMoreElements() String goods=(String)enum.nextElement(); byte b=goods.getBytes(ISO-8859-1); goods=new String(b); out.print(+goods); %FORM action= method=post name=formFORM action= method=post name=form选择删除货物的页面(效果如图6.21所示)selectRemovedGoods.jsp: 选择从购物车删除的商品: FORM action= method=post name=form2 电视机 苹果 可口可乐 牛奶 茶叶 您的购物车有如下商品: % Hashtable list=car1.列出购物车中的商品(); Enumeration enum=list.elements(); while(enum.hasMoreElements() String goods=(String)enum.nextElement(); byte b=goods.getBytes(ISO-8859-1); goods=new String(b); out.print(+goods); %FORM action= method=post name=form删除货物页面(效果如图6.22所示)removeWork.jsp: 购物车中现在的货物:% Hashtable list=car1.列出购物车中的商品(); Enumeration enum=list.elements(); while(enum.hasMoreElements() String goods=(String)enum.nextElement(); byte b=goods.getBytes(ISO-8859-1); goods=new String(b); out.print(+goods); %FORM action= method=post name=formFORM action= method=post name=form1ReadFile.java:import java.io.*;public class ReadFile String filePath=c:/,fileName=; /设置目录属性的值: public void setFilePath(String s) filePath=s; trybyte b=filePath.getBytes(ISO-8859-1); filePath= new String(b); catch(Exception ee) / 设置文件名字属性的值: public String getFilePath() return filePath; public void setFileName(String s) fileName=s; trybyte b=fileName.getBytes(ISO-8859-1); fileName=new String(b); catch(Exception ee) public String getFileName() return fileName; /列出目录中的文件: public String listFile() File dir=new File(filePath); String file_name=dir.list(); return file_name; /读取文件的原始信息: public StringBuffer readFile() try File file=new File(filePath,fileName); FileReader in=new FileReader(file) ; PushbackReader push=new PushbackReader(in); StringBuffer stringbuffer=new StringBuffer(); int c; char b=new char1; while ( (c=push.read(b,0,1)!=-1)/读取1个字符放入字符数组b。 String s=new String(b); if(s.equals() /回压的条件 push.unread(&); push.read(b,0,1); /push读出被回压的字符字节,放入数组b. stringbuffer.append(new String(b); push.unread(G); push.read(b,0,1); /push读出被回压的字符字节,放入数组b. stringbuffer.append(new String(b); push.unread(T)

温馨提示

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

评论

0/150

提交评论