资源预览内容
第1页 / 共18页
第2页 / 共18页
第3页 / 共18页
第4页 / 共18页
第5页 / 共18页
第6页 / 共18页
第7页 / 共18页
第8页 / 共18页
第9页 / 共18页
第10页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
JSP脚本元素及指令2主要内容 理解 JSP 脚本元素的组成及语法 使用JSP脚本元素进行JSP编程 理解 JSP 指令的组成及语法 使用JSP各指令进行JSP编程3JSP 脚本元素 由于都是在一定的格式里嵌入Java代码,因而经常把“表达 式、Scriptlet、声明”都称为脚本元素。 JSP脚本元素包括:JSP 脚本元素表达式Scriptlet声明4JSP 表达式 表达式的概念表达式是对数据的表示,系统将其作为一个值进行计算和显示 表达式在JSP页面中的表现形式5JSP 表达式JSP表达式 PI 的值: 100,99中最大的值 :100,99中最小的值 :3+2-5的值 :(3+2)=5的值 :(3+2)!=5的值 :表达式使用JSP 表达式进行JSP编程6JSP Scriptlet JSP Scriptlet概念JSP Scriptlet就是在JSP页面里嵌入一段Java代码,也称脚本代码段 JSP Scriptlet在JSP页面中的表现形式7JSP Scriptlet 使用JSP Scriptlet进行JSP编程以直角三角形的形式显示数字“);%8JSP 声明 JSP 声明的概念 JSP声明就是在JSP页面中声明Java方法或变量等(用于定义JSP 代表的Servlet类的成员变量和方法 )。 JSP声明在JSP页面中的表现形式 9JSP 声明 使用JSP声明进行JSP编程需求:某系统计算的金额中有两种形式,一种是带有两位小数的,另一种是整数,现在要求你在JSP页面将不带小数的金额 转换为带两位小数的金额。分析:1、利用JSP声明,声明一个方法,将整数转换为两位小数2、利用JSP Scriptlet 调用声明的方法,转换金额2、在JSP页面利用表达式将转换后的金额显示出来32110JSP 声明 使用JSP声明进行JSP编程11JSP 指令 JSP 指令包括:JSP 指令pageincludetaglibJSP 指令的语法为:(编译指令)相当与在编译期间的命令(换句话说jsp转换成 Servlet过程期间需要用到的指令)12page 指令 page 指令用于设置 JSP 页面的属性language定义要使用的脚本语言。如果在将来 JSP容器 支持多种语言时可使用它。“java” import 定义以逗号分隔的类或包的列表,就像在通常 的 Java代码中所使用的import语句那样。无contentTyp e 定义JSP的字符编码方式和JSP页面响应的 MIME类型。CHARSET =iso-8859- 1 isErrorPage表示当前页面能否作为错误页面true或falseerrorPage定义处理异常的 JSP 页面errors_urlbuffer设置用来存储客户端请求的缓冲区的大小“8KB” session 指定这个页面是否参与一个Http会话“true”13include 指令 include 指令用于在运行时将 HTML文件或 JSP页面嵌入到另一 个 JSP页面(为了代码的重用,写好的jsp页面可以被所有的 其他jsp页面进行引用) include 指令语法 :include 指令测试页面14include 指令Include指令特点: (jsp动作) 这种称为静态包含(在编译之前已经做了处理)-先将 要包含的jsp代码嵌入到相应的jsp页面,然后再统一转换 成一个servlet类。 这种包含不能传参数 包含页面和被包含页面访问的是同一个request内嵌对象。15 taglib 指令 taglib指令可以让JSP页面使用标签 taglib 指令的作用是在JSP页面中,将标签库描述符文件引入到该页面中,并设置前缀,而去利用标签的前缀去使用标签库表述文件中的标签 JSP 页面在根目录中搜索 mytaglib 标签库描述符文件, 而 mytags 前缀将 mytaglib 中的标签嵌入 JSP 页面16总结 JSP 脚本由三个元素组成,即 JSP 表达式、JSP Scriptlet 和 JSP 指令 JSP 表达式包括在 内; Scriptlet 包含在内;声明 包含在内 JSP 指令共有三种类型,即 page、include 和 taglib。JSP 指令包 括在 内 page 指令用于设置 JSP 页面的属性;include 指令用于在 JSP 页面嵌入其他文件 ;taglib 指令用于在JSP页面中使用标签17常见问题 脚本元素的用途是什么? 脚本元素用于将HTML代码等静态内容与JSP页面中的Java代码等动 态内容结合在一起。 请解释各种脚本元素。 脚本元素包括JSP表达式、JSP Scriptlet和JSP声明。JSP表达式用于将数 据插入HTML页面。系统将其作为一个值在屏幕上进行计算和显 示。JSP Scriptlet用于将复杂的Java代码嵌入JSP页面。JSP声明用于声明 将在Java代码中使用的变量和方法。 请解释各种JSP指令。 JSP指令用于控制对JSP页面的处理。JSP指令包括page、include和taglib。 Page指令用于设置页面属性。Include指令用于将所需的文件嵌入JSP 页面。Taglib指令允许用户创建个性化的标签。由用户创建的标签 称为自定义标签。18 作业编写一个JSP页面,实现根据一个人的18位身份证显示出生日的功能来,要求 把表达式声明和Scriptlet全部用到,并把结果显示在表格中,如下表编写一个JSP页面,利用Scriptlet编写一段计算代码,要求用0做除数,并使用 page指令将该错误消息显示在另一个JSP页面上,产生的错误信息为“错误,不 能用0做除数!”。超女音乐吧用户需要注册,请为此编写JSP页面来实现注册,注册信息包括 用户名、密码、性别、年龄、电话和E-mail。用户名不能重复,如果用户名 已经存在要提示用户;用户名、性别、密码和E-mail必须输入;密码需要输 入两次,并前后一致;E-mail要求进行合法性检验。身份证生 日0100201988100922111988-10-090100201990093022111990-09-30
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号