版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、,基于网站开发技术(Java) - jstl、电脑信息软件部门的核心,标记是什么,通常为: body或:示例标记:例如,使用:标记的优点页面清晰、简洁、易于阅读和理解。任务(标签)库分类:自定义标准任务开发人员自己实施的标签库第三方软件供应商提供的标签库JSTL标签库各种web框架特定标签库Struts标签库Spring标签库Webwork标签库、自定义标签概述、JSP提供设计人员可以创建自己的标签的自定义标签机制。自定义标签库是一组或多组自定义标签。使用用户标签库可以提高web应用程序的可重用性和可靠性。页面清晰、简洁、易于阅读和理解。自定义标记方法、现有标记类简单标记类标记档案、JSTL简
2、介、JSTL简介、JSTL全名为Java server pages standard tag library,由Java Community Process(JCP)指定的web节目开发人员、JSTL简介、JSTL是标准标记库,可应用于多种领域,包括基本输入/输出、流程控制、循环、XML档案语法分析、数据库查询、国际化和文本格式标准化应用程序。JSTL提供的标签库分为五个茄子主要类别:(1)核心标签库(Core tag library) (2)I18N格式标签库(I18N-capable formatting tag library)(3)、JSTL简介、JSTL安装和JSTL主要由Apach
3、e组织的Jakarat Project实现。因此,http:/jakata . Apache . org/builds/Jakarta-taglibs/realeases/standard/下载jstl.jar和standard.然后,您可以在JSP页面中使用JSTL。附注:JSTL1.1和更新版本支援servlet 2.4,并且只能在JSP 2.0和更新版本的容器中使用。JSTL安装成功测试,第一次使用JSTL测试网页,JSTL -核心标记库,核心标记库,首先介绍的核心标记库(核心)为:详细分类见表。主要用于显示数据的内容。示例:Hello!语法:语法1:无主体内容语法2:主体内容默认值、属
4、性、表中的EL字段指示牙齿属性值是否可以是EL表达式(例如,y表示attribute=$表达式与语法匹配,n表示相反)。主要用于在JSP范围或JavaBean的属性中存储变量。语法语法1:将值存储在范围scope的varName变量中语法2:将主体内容中的数据存储在范围scope的varName变量中主体内容:语法3:将value值存储在target对象的属性中语法4:将主体内容中的数据存储在target对象的属性中主体内容Target属于JavaBeans或Map类型有两种茄子情况。target为空。target不是java.util.Map牙齿或JavaBean对象。如果value为nul
5、l:将存储变量更改为删除变量语法。1:指定scope时,将删除var和scope定义的变量。如果未指定page context . remove attribute(varname,scope) scope,则语法page context . remove attribute(varname)3 map . remove(prrove)Scope用于设置存储范围。例如,如果scope=session ,则数据存储在session中。如果没有为指定scope,则默认情况下位于Page范围内。主要用于删除变量的属性。语法、属性:说明必须具有var属性。也就是说,必须存在要删除的属性名称。scope
6、是可选的。例如,如果未设置scope,Page、Request、Session和Application将按顺序查找是否存在,主要用于处理导致错误的异常条件和存储错误信息。语法说明错误的部分,属性:主要是将可能出错的部分放在和之间。如果实际发生错误,您可以将错误讯息储存在varName变数中(例如,可能发生/错误的部分)。此外,如果和之间发生错误,则只会忽略和之间的程序,但不会中断整个网页。流程控制和流程控制分类包含四个茄子选项卡:和,它们通常与程序使用的if具有相同的用途。语法语法1:无正文内容语法2:正文内容特定内容、属性和用法说明、属性、说明标记必须具有test属性,如果test的表达式结
7、果为true,则将执行正文内容。如果为False,则不运行。例如:$param.username=admin,如果等于param.username牙齿admin,则为true;如果内容不等于admin,则为false。除了Test属性外,还有两个茄子附加属性:var和scope。我们执行时,可以将这次判断的结果存储在属性var中。Scope是设置var的属性范围。在什么情况下使用Var和scope这两个茄子属性?范例:如果表示式太长,您可能想要分解处理,或稍后需要使用牙齿结果,您也可能想要暂时保留结果,以供以后使用。本身仅用作和的父标记。语法正文内容(和)、使用说明和受限正文内容如下:一个或多
8、个空格零个或一个说明,以及使用进行流控制时必须同时进行的子标记:、等语法正文内容;以及如果为False,则不运行。在同一内部所有条件都不成立时执行的本体内容。语法正文内容,如果约束条件必须介于和之间,则必须对最后一个标记说明相同的内容。所有test属性都不是true时执行的正文内容。重复任务、重复任务主要由两个选项卡组成:和。可以按顺序导航集合中的成员,以便进行循环控制。满足条件时,用作继续重复实体工具集。语法语法1:集合对象的所有成员正文内容重复语法2:指定次数正文内容重复,如果存在属性、使用说明、限制、begin属性,则begin必须大于或等于0。如果存在end属性,则必须大于begin。
9、如果存在step属性,则Step必须大于或等于0,如果错误处理为null,则显示为空集合对象。如果大于或等于begin牙齿items,则除了支持数组外,还必须具有items属性的使用说明,以便按顺序导航迭代计算渡边杏说明集合对象并显示其内容。还有标准J2SE集合类型,例如ArrayList、List、LinkedList、Vector、Stack和Set。还包括java.util.Map类中的对象,如HashMap、Hashtable、Properties、Provider和Attributes。还有三个茄子属性:Begin、end和step。begin主要用于设置从集合对象开始的位置(注意:
10、第一个位置为0)。用于设置结束终止位置。Step用于设置当前指向的成员和后续指向的成员之间的间隔。此外,还提供了varStatus属性。牙齿属性主要用于保存有关当前指向的成员的信息。例如:使用Varstatus=S 时,信息将存储在名为S的属性中。VarStatus属性具有四个茄子附加属性:index、count、first和last。用于导航以定义符号分隔的字符串中的所有成员。如果存在语法正文内容、属性、使用说明、限制begin属性,则begin必须大于或等于0。如果存在end属性,则必须大于begin。如果存在step属性,则step必须大于或等于0。如果为null且错误处理items为n
11、ull,则显示为空集合对象。如果大于或等于begin牙齿items大小,则迭代将仅介绍items和delims的两个茄子属性,因为说明的begin、end、step、var和varStatus用法相同。items的内容必须是字符串。Delims是用于拆分items中定义的字符串的字符。URL操作,JSTL包含与URL操作相关的三个标记(、和)。主要功能是包含其他文档的内容、面向网页和生成URL。您可以在自己的JSP页面中嵌入其他静态或动态文档。与JSP Action的主要区别在于,它只能包含与自己位于同一web应用程序节目下的文件。除了可以包含您自己的相同web应用程序的档案外,您还可以包含其
12、他web应用程序或其他web站点中的文件。语法、语法语法语法语法1:正文内容语法2:正文内容、属性、使用说明、null和错误处理URL牙齿如果为Null或empty,则生成的JspException帮助文档必须首先具有URL属性。牙齿属性用于设置嵌入网页的地址。可以是绝对地址或相对地址。使用绝对地址的符号如下:内容将添加到网页中。此外,还支持FTP协议。目前。假定您有一个名为tw的FTP站点,其中包含data.txt文件,则您可以如下显示内容:如果使用相对地址,则假定档案名为Hello.jsp,并且位于与您使用的网页相同的web应用程序中。以“/”开头将转到网站的根目录。例如,Tomcat(w
13、eb apps目录)。如果Webapps/examples/images中存在hello.txt文件,并且context为examples,则可以在JSP页中嵌入hello.txt文件,如下所示假定牙齿服务器上有另一个名为others的web站点,others网站下有一个名为JSP的文件夹,其中有一个名为index.html的文件,则可以如下包含牙齿文件:还提供了、使用说明、var和scope属性。Var属性包含其它文档的内容,但不是输出到网页,而是作为字符串类型存储在varName中。Scope是设置varName的范围。保存的数据可以在需要时弹出。代码如下:也可以在的正文内容中使用。该功能可以将参数传递给包含的文件,具有两个茄子属性name和value,这两个属性都可以使用EL。因此,请写如下:牙齿方法包括:Test=1234,主要是URL语法1:没有正文内容语法2:正文内容使用查询字符串参数标记、中的属性,说明此处直接使用示例进行说明。可以找到,也可以一起使用。上述执行结果是?Param=value,我们可以与HTML一起使用。Jav
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广西柳州市残疾人劳动就业服务中心招聘2人建设考试参考题库及答案解析
- 2026浙江台州市黄岩经开投资集团有限公司下属公司招聘市场化工作人员8人建设笔试备考试题及答案解析
- 20中国农业大学植物抗逆高效全国重点实验室大豆研究中心博士后招聘建设笔试备考试题及答案解析
- 2026湖北十堰市房县风雅演艺有限公司演职人员招聘20人建设考试参考试题及答案解析
- 2026年嘉兴高级中学面向普通高校应届毕业生公开招聘3人(第二轮)建设考试参考题库及答案解析
- 2026江苏南京大学XZ2026-048社会学院办公室文员招聘建设笔试参考题库及答案解析
- 2026四川雅安职业技术学院引进高层次人才20人建设笔试参考题库及答案解析
- 2026第二季度广西壮族自治区生态环境监测中心招聘编外聘用人员建设考试参考题库及答案解析
- 2026新疆阿拉尔市拓华国有资产经营有限责任公司招(竞)聘高层管理人员5人建设考试参考题库及答案解析
- 2026浙江衢州市柯城区建园人力资源开发有限公司派驻衢江区统计局项目服务工作人员招聘6人建设笔试模拟试题及答案解析
- 非政府采购项目内控制度
- 2025年中国大圆柱电池行业发展白皮书
- 【学习教育】建章立制:卫生院领导干部任期稳定制度
- 2026国家卫生健康委妇幼健康中心招聘3人笔试模拟试题及答案解析
- 2026年宁夏财经职业技术学院单招职业技能测试题库及参考答案详解1套
- 2026届高三历史复习策略与核心考点精讲
- 科研管理信息系统使用手册-医院后台管理
- 软件开发项目管理与实施规范(标准版)
- 中兴新云行测题库
- 地质灾害预测与大数据技术
- 《纸的前世今生》课件
评论
0/150
提交评论