《JSP标准标记库》PPT课件.ppt

上传人:tia****nde 文档编号:11499046 上传时间:2020-04-26 格式:PPT 页数:34 大小:320.50KB
返回 下载 相关 举报
《JSP标准标记库》PPT课件.ppt_第1页
第1页 / 共34页
《JSP标准标记库》PPT课件.ppt_第2页
第2页 / 共34页
《JSP标准标记库》PPT课件.ppt_第3页
第3页 / 共34页
点击查看更多>>
资源描述
第7章JSP标准标记库,概述core标记库SQL标记库XML标记库I18N标记库Fn标记库,JSP标准标记库(JSPStandardTagLibrary,JSTL)。是一个实现Web应用程序中常用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML操作以及数据库访问等。JSTL的第一个版本1.0发布于2002年6月,从1.1版本开始,它已经成为JavaEE标准的核心技术规范,J2EE1.4规范支持的JSTL版本为1.1,它要求Servlet2.3和JSP1.2以上版本的Web容器的支持。在最新的JavaEE5规范中支持的JSTL版本为1.2,它要求的Servlet2.4和JSP2.0以上版本的Web容器的支持。,JSTL的推出,大大提高了JSP页面的开发效率,为页面设计人员和程序开发人员的分工协作提供了便利。有了JSTL,JavaWeb开发人员就可以将精力专注于实现特定的业务逻辑,而不必费力去实现迭代和条件判断等通用功能,开发效率将大大提高。另外,统一的JSTL也大大提高了JavaWeb应用的兼容性和可移植性。,JSTL的功能标记库,在Web应用中使用JSTL需要以下步骤将JSTL所需的jar添加的Web工程的类路径在JSP页面中使用taglib指令引入标记库,程序71:test.jsp使用JSTL,概述core标记库SQL标记库XML标记库I18N标记库Fn标记库,core标记库用来实现Web应用中最常用的功能,在JSTL的5个标记库中,core标记库是最基础的标记库,其它标记库都是在core标记库的协同下来实现自身功能。在core标记库中,主要包含以下几类标记:通用标记:实现信息显示、变量管理、意外处理等。流程控制标记:实现分支处理、迭代等基本流程控制。URL标记:实现URL重定位、格式化等。,标记负责把变量或表达式的计算结果输出到JSPWriter,其功能与调用out.println()基本一致。可以包含标记体内容,也可以不包含。当不包含体内容时,语法格式如下:其中属性default的值为当变量var不存在时,标记缺省显示的内容。当包含体内容时,标记的语法格式如下:这里是BODY,可以是任何合法的jsp或者是html代码。,程序72:c_out.jspJSTL:c:out的使用escapeXml=false/对不起,sessionAttr变量不存在对不起,test_B变量不存在,标记用于在某个范围(page,request,session或application)里面设置特定的变量,或者设置某个已经存在的Javabean的属性。其功能类似于。可以含有标记体内容,也可以不包含标记体内容。当不包含标记体内容时,语法如下:其中属性var为设置的变量的名称,value为变量的值,scope为可选属性,表示设置变量的范围,缺省为page。当标记包含体内容时,语法如下:Bodycontent由于包含体内容时,将采用体内容作为变量的初始值,因此,此时标记不能带有属性value。,的作用是删除某个变量。类似于,它的语法格式为:其中属性var为要删除的变量的名称,程序73:c_var.jspJSTL:使用c:setksdjfxsdf234234name=,的作用是捕捉嵌套在它内部的标记和脚本所抛出的异常。类似于,它的语法格式为:nestedactions其中可选属性var用来保存捕捉到的异常信息。,程序74:c_catch.jspJSTL:catch的使用异常:异常exception.getMessage=异常exception.getCause=,流程控制可分为两部分:分支处理和循环。JSTL中提供了以下四个标记来帮助JSP开发人员实现分支处理。它们是:、和。JSTL中的循环标记有两个:、。,JSTL包含三个URL操作有关的标记,分别是:,和。另外还有一个辅助标记。,概述core标记库SQL标记库XML标记库I18N标记库Fn标记库,JSTL的SQL标记库实现与关系数据库交互的功能,其中包括查询、更新、事务处理和设置数据源等强大功能。,除了使用core库中的标记来导入XML文件外,JSTL还专门为开发人员提供了处理XML文件的标记库。在该标记库中的标记一共有10个,被分为了三类,分别是:XML核心标记:、。XML流控制标记:、。XML转换标记:、。,程序714:x_1.jspJSTL:XML核心标记0001姚明客户编号(customerid):客户姓名(customername):,概述core标记库SQL标记库XML标记库I18N标记库Fn标记库,概述core标记库SQL标记库XML标记库I18N标记库Fn标记库,说明:国际化是指应用程序所具有的一种功能特性,具有国际化特性的应用程序能够支持不同的语言以及不同格式的日期、时间、货币等信息,而无须软件修改。因此,这种应用程序可以在全球或多国环境中很方便的使用。通常将国际化(internationalization)简写为I18N。(原因是internationalization一词开始的I和最后的N之间有18个字母)。本地化(localization)是针对某一本地特性,如语言、文化、习俗等特殊需求来设计和改造软件的过程。和特殊的市场需求制造或改造产品的过程。用户在使用得当地本地化的产品时,可以使用其自己的语言和文化习惯与产品互动。国际化的应用程序不需要任何改动即可实现本地化支持。,JSTLfmt库中的定制标记主要分成四组。第一组允许开发人员设置本地化上下文,第二组和第三组标记分别支持对日期和数字进行格式化和解析。最后一组标记侧重于对文本消息进行本地化。,概述core标记库SQL标记库XML标记库I18N标记库Fn标记库,JSTL内置了一些方法用来实现常见的功能,如字符串操作、数组操作等,这些方法可以直接在表达式中在直接使用,大大的简化了代码,提高代码的可读性。JSTL将所有这些方法的实现都放在fn标记库中,在使用这些方法前只需要引入指令:在JSTL的表达式中要使用方法,其格式如下:$fn:methodName(args.)其中,methodName为方法名称,args为方法参数,可以有为0到多个。,
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!