JavaBean和JSP标准动作_第1页
JavaBean和JSP标准动作_第2页
JavaBean和JSP标准动作_第3页
JavaBean和JSP标准动作_第4页
JavaBean和JSP标准动作_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

JavaBean和JSP标准动作,主要内容,JavaBean组件JSP标准动作,JavaBean,JavaBean的优点可重用组件可在多个应用程序中使用可以跨平台,JSP页面查询数据,查询数据:,JSP页面添加数据,添加数据:,JavaBean,packageaccp;importjava.sql.*;publicclassConnConnectionconn=null;publicConnectiongetConn()tryClass.forName(sun.jdbc.odbc.JdbcOdbcDriver);conn=DriverManager.getConnection(jdbc:odbc:accp,);catch(Exceptione)System.out.println(e.printStackTrace();returnconn;,JSP使用JavaBean,标准动作用于:将JavaBean嵌入JSP页面设置和获取JavaBean的属性将用户请求转发给其他页面将其他页面的内容嵌入当前页面标准动作中的属性区分大小写JSP中的标准动作使用作为前缀,JavaBean,JSP可使用JSP标准动作调用JavaBean组件并访问属性,JSP页面,JSP标准动作,JSP标准动作包括:,JSP标准动作,useBean动作,.,创建引用并嵌入现有的Bean,id属性创建对class属性中所述类的引用,useBean动作,范围指定JavaBean在JSP页面中的可用性。各种范围选项如下:,Get()和Set()方法,JavaBean的属性,Get()方法,Set()方法,定义了公有方法,Get()方法返回值,定义了公有方法,Set()方法给属性赋值,访问JavaBean的属性,get()和set()方法用于访问JavaBean的属性,Get()和Set()方法,importjava.io.*;publicclassMyBeanprivateStringname;publicMyBean()publicStringgetName()returnname;publicvoidsetName(Stringmyname)name=myname;,将name属性声明为私有属性,不带参数的默认构造函数,get()方法返回一个值,Set()方法设置一个值,setProperty动作,.,设置JavaBean在JSP页面中的属性,name属性指定对JavaBean类的引用,指定JavaBean的属性名称,getProperty动作,.,获取JavaBean中指定的属性的值,Name属性指定对JavaBean类的引用,Property属性指定JavaBean的属性名称,创建JavaBean,在JavaBean中使用get()和set()方法,publicclasssimpleBeanprivateStringname=null;privateintage=0;publicsimpleBean()publicStringgetName()returnname;publicvoidsetName(Stringusername)name=username;,使用useBean、setProperty和getProperty动作,在JSP中使用JavaBean,在JSP中使用JavaBean姓名:年龄:,在jsp中使用javabean的实例:,Forward动作,.,将用户的请求转发给其他JSP页面,page属性指定其他页面的地址,Forward动作,转发此页面,创建一个JSP页面使用forward动作转发用户的请求,Forward动作,创建一个JSP页面用户将被转至此页面,将请求转发到此处如果是用forward进行转发:因为是服务器内部转换,所以地址栏中的url不改变,相比redirect速度快如果是用redirect进行转发:因为在转发的过程中服务器需要到客户端的往返,所以地址栏的url改变,速度较慢,Include动作,.,将其他JSP中的内容或页面嵌入到指定的页面,page属性指定其他页面的地址,Include动作,实例演示及讲解如下图所示:实现一个乘法和除法的计算器(利用jsp的动态包含和静态包含),进而比较二者的区别和联系。,Include动作,特点:是动态包含,在运行期间进行嵌套,生成多个servlet类;包含和被包含的jsp访问的虽然不是同一个request内嵌对象,但是被包含的jsp文件可以访问包含jsp文件能够访问的参数。;可以传参数;,动态include和静态include的区别,总结,JavaBean是可在多个应用程序中重复使用的组件JSP标准动作用于插入文件、Bean组件以及将用户转至其他网页useBean动作可在JSP中提供JavaBean组件。get()和set()方法用于访问Bean的属性。setProperty动作用于设置userBean中指定的Bean的属性值。getProPerty用于获取Bean中指定的属性值。forward动作用于将用户的请求转发给其他页面include动作用于将一个页面嵌入当前JSP页面,作业,编写一个UserJsp.jsp页面向用户显示姓名,页面使用useBean标准动作。要求同时使用setProperty动作将用户姓名设置为anne。getProperty动作用于获取anne的名字创建一个JavaBean,用以接受汽车的颜色,以及表示汽车是否安装了空调的布尔值。如果尔值为真,则汽车安

温馨提示

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

评论

0/150

提交评论