JSPServlet动作指令.ppt
《JSPServlet动作指令.ppt》由会员分享,可在线阅读,更多相关《JSPServlet动作指令.ppt(26页珍藏版)》请在三一办公上搜索。
1、第三章,JSP动作指令,课程目标,体验项目,本章体验项目实现的功能:编写一个登录页面,实现用户登录信息的显示功能。程序运行后,将在登录页面中提示用户输入用户名及密码。在完成用户名及密码的填写后,把页面信息提交,将会显示用户提交的信息。程序运行过程如下所示:(1)服务器端程序部署完成后,启动服务器,在地址栏中输入登录页面的地址进入登录页面。登录页面如图所示,在登录页面中输入用户名“wanbin”和密码“132135”,点击“提交”按钮,页面将跳转到提交后的页面,该页面显示用户提交的姓名和密码,如图所示:,JSP的动作元素与指令元素的不同点在于动作元素在请求处理阶段起作用。JSP动作元素是使用类似
2、于XML语法书写的,它采用以下两种格式中的一种:格式一:格式二:,JSP标准动作,JavaBean简介,JavaBean是一种特殊的 Java 类,它遵从一定的设计模式,开发工具和其他组件可以根据这种模式来调用JavaBean。JavaBean可以设计得像Swing组件一样复杂,提供方法、属性、事件、以及供开发工具将它实例化到一个GUI容器中并对其属性和行为进行定制的特性。JavaBean也可以设计得很简单,仅仅提供一些方法和属性供外部环境和其他组件调用。用作JavaBean的类必须具有一个公共的、无参数的构造方法,这个方法可以是通过编译器自动产生的那个缺省构造方法。JavaBean的属性通过
3、遵循某种规范的公共方法暴露给外部,外部的其他程序可以通过Java 的反射API 来查找JavaBean中遵循这一规范的方法,从而发现JavaBean中的属性。,JavaBean的属性简介,JavaBean的属性与普通Java类的属性的概念不一样,JavaBean的属性是以方法定义的形式出现的。用于对属性赋值的方法称为属性修改器或setter方法,用于读取属性值的方法称为属性访问器或getter方法。属性修改器必须以小写的set 前缀开始,后跟属性名,且属性名的第一个字母要改为大写,例如,nickName属性的修改器名称为setNickName,password属性的修改器名称为setPassw
4、ord。属性访问器通常以小写的get 前缀开始,后跟属性名,且属性名的第一个字母要改为大写,例如,nickName属性的访问器名称为getNickName,password属性的访问器名称为getPassword。JavaBean的属性名是根据setter方法与getter方法的名称来生成的,setter方法或getter方法中除去前缀“set”和“get”后的部分即为属性名,但属性名的首字母必须小写。属性分类:只读/读写/只写,简单/复杂,简单属性,public class RegisterBeanprivate String nickName=null;private boolean ma
5、le=false;public void setNickName(String nickName)this.nickName=nickName;public String getNickName()return nickName;public void setMale(boolean male)this.male=male;public boolean isMale()return male;,JavaBean在JSP中的应用,在JSP中如何使用JavaBean标签标签标签,用于定位或示例一个JavaBeans组件。首先会试图定位一个Bean实例,如果这个Bean不存在,那么就会从一个clas
6、s或模版中进行示例。为了定位或示例一个Bean,会进行以下步骤:通过给定名称和范围试图定位一个Bean。以指定的名称对这个Bean对象的引用变量命名。如果发现了这个Bean对象,将会在这个变量中储存这个引用。如果同时指定了类型,那么这个Bean也将设置为相应的类型。如果没有发现这个Bean,将会引用指定的class示例,并将此引用储存到一个新的变量中去。如果这个class的名字代表的是一个模板,那么这个Bean将被java.beans.Beans.instantiate实例化。如果已经实例(不是定位)了Bean,同时和中有元素,那么将会执行其中的代码。,定义的语法格式如下,其中id是一个大小写
7、相关的名字,用来表示这个实例;scope表示此对象可以使用的范围;typeSpec可以是以下四者之一:class=className class=className type=typeName beanName=beanName type=typeName type=typeName,Bean存在的范围(默认为page),page:在包含元素的JSP文件以及此文件中的所有静态包含文件中使用Bean,直到页面执行完毕向客户端发回响应或转到另一个文件为止。request:在任何执行相同请求的JSP文件中使用Bean,直到页面执行完毕向客户端发回响应或转到另一个文件为止。能够使用request对象访
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSPServlet 动作 指令

链接地址:https://www.31ppt.com/p-6510389.html