[计算机软件及应用]jsp标签基础.doc

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[计算机软件及应用]jsp标签基础

JSTL 表达式描述 9.1 概述 在 JSP 页面中,使用标签库代替传统的 Java 由自定义标签很容易造成重复定义和非标准的实片现段。语鉴言于来此实,现出页现面了的显示逻辑已经不是新技术了,然而, JSTL ( JSP Standard Tag Library 大多数)。 JSP 页面逻辑提供了实现的 JSTL 技术,该技术本身就是一个标签库。 Sun 公司 Java 规范标准的 JSTL 由 apache jakarta 断地完善。组织负责维护。作为开源的标准技术,它一直在不 JSTL 的发布包有两个版本: Standard-1.0 Taglib 、 Standard-1.1 Taglib 的。,它们在使用时是不同 8 Standard-1.0 Taglib ( JSTL1.0 )支持 Servlet2.3 和 JSP1.2 规范, Web 应用服务器 Tomcat4 支持这些规范,而它的发布也在 Tomcat 4.1.24 测试通过了。 8 Standard-1.1 Taglib ( JSTL1.1 )支持 Servlet2.4 和 JSP2.0 规范, Web 应用服务器 Tomcat5 支持这些规范,它的发布在 Tomcat 5.0.3 测试通过了。 在本章的介绍中,将以由 Sun 发布的 Standard-1.1 Taglib 标签库为主,而 apache jakarta 源标签库,可以从组织发布的开 /taglibs/ 找到所需要的帮助。 Sun 发布的标准 JSTL1.1 下几个标签: 标签库有以8 核心标签库:包含 Web 应用的常见工作,比如:循环、表达式赋值、基本输入输出等。 8 国际化标签库:用来格式化显示数据的工作,比如:对不同区域的日期格式化等。 8 数据库标签库:可以做访问数据库的工作。 8 XML 标签库:用来访问 XML 文件的工作,这是 JSTL 标签库的一个特点。 8 函数标签库:用来读取已经定义的某个函数。 此外, JSTL 还提供了 EL 表达式语言( Expression Language )来进行辅助的工作。 9.2 JSTL EL 表达式语言 JSTL 标签库由标签库和 EL 表达式语言两个部分组成。 EL 在 JSTL 1.0 规范中被引入,当时用来作为Java 表达式来工作,而该表达式必须配合 JSTL 说明:在的标签库才能得到需要的结果。 JSTL 1.1 规范中, JSP2.0 容器已经能够独立的理解任何 EL 表达式。 EL 可以独立出现在 JSP 的任何角落。本文随后的内容将以页面 JSTL 1.1 规范作为介绍的重点。 9.2.1 JSTL EL 表达式语言简介 EL 是从 JavaScript 脚本语言得到启发的一种表达式语言,它借鉴了 JavaScript 点。在使用多类型转换无关性的特 EL 从 scope 中得到参数时可以自动转换类型,因此对于类型的限制更加宽松。 Web 服务器对于request 请求参数通常会以 String 类型来发送,在得到时使用的 Java 语言脚本就应该是request.getParameter(“XXX”) ,这样的话,对于实际应用还必须进行强制类型转换。而 EL 类型转换的繁琐工作脱离出来,允许用户直接使用就将用户从这种 EL 下面的示例就是一个表达式取得的值,而不用关心它是什么类型。 EL 表达式,见例 9.1 例。 9.1 :简单 EL 表达式 %@ page contentType=text/html; charset=UTF-8% !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN html body ${sampleValue + 1} br /body /html 这个示例将在 JSP 页面显示为“ 1 ”, EL 表达式必须以“ ${XXX} ”来表示,其中“ XXX 具体表达式内容,“ ”部分就是 ${} ”将这个表达式内容包含在其中作为 EL 表达式的定义。本示例可以在满足 JSP2.0 规范的任何 Web 应用服务器中使用。 9.2.2 EL 表达式的默认变量 一个 EL 表达式包含变量和操作符两个内容。任何存在于 JSP 作用范围的 JavaBean 都可以被转化成 EL 表达式来使用,它所包含的默认变量如下: 1 .默认变量 pageScope 、 requestScope 、 sessionScope 、 applicationScope 这 4 个默认变量包含 Scope 作用范围的参数集合,相当于被保存在 java.util.Map 看简单的示例中的某个参数。下面 9.2 : 例 9.2 :使用 sessionScope 变量的

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档