版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JavaWeb2.0JavaWeb2.0第十一章 :JSTL上节回顾 EL基本语法 EL隐含对象 EL保留字主要内容 什么是JSTL 在JSP中使用JSTL Core标签库 XML标签库 I18N标签库本讲目标 掌握JSP中如何使用JSTL 掌握JSTL的Core标签库的使用一、JSTL简介 JSTL JavaServer Pages Standard Tag Libray JSP标准标签库 JSTL由sun公司制定,Apache的Jakarta小组负责实现 最新的JSTL版本为1.2 JSTL1.2需要支持Servlet2.5和JSP2.1的web容器 JSTL的目标是简化JSP页面的设计二
2、、配置JSTL JSTL1.2是JavaEE5的组成部分,那么使用JavaEE5就不需要单独下载JSTL了 如果使用J2EE4及以下版本时,需要单独下载JSTL 下载地址:/taglibs/standard/二、配置JSTL 如果需要在JSP中使用JSTL,需要使用JSP的指令元素分别指定JSTL的URI和标签库前缀 如:功能范围功能范围Uri前缀前缀 core http:/ c i18n http:/ fmt sql http:/ sql xml http:/ x functions http:/ fn三、core标签库 core标签库主要包括:
3、 一般用途的标签:out /set/remove/catch 条件标签:if/choose/when/otherwise 迭代标签:forEach/forTokens URL相关的标签:import/url/redirect/param 如何在JSP页面中使用core标签库 三、core标签库 一般类型标签库 用于计算一个表达式的结果,并将之输出,功能类似于或者$表达式 语法为: 属性分析属性属性类型类型接受动态值否接受动态值否说明说明 valueObject 是被计算的表达式 scapeXmlboolean 是 确定是否对特殊字符进行转换 defaultObject 是 value为null
4、时的默认值Core标签库 一般类型表达式 用于设置范围变量的值或者JavaBean的属性值 语法变量值属性值三、core标签库 一般类型标签 用于移除某个范围内的变量 语法 属性解析属性属性类型类型接受动态值否接受动态值否说明说明 varString否要移除的变量名 scopelString否默认值为page三、core标签库 一般类型标签库 用于捕获在其中嵌套的操作所抛出的异常,并将异常信息保存在变量中 语法语句序列三、core标签库 条件标签 用于实现Java语言中的if语句的功能 语法:条件成立执行的语句三、core标签库 条件标签 用于和、一起实现互斥条件的执行,实现了类似Java中的
5、if-else语句 语法和语句三、core标签库 条件标签 作为的子标签,表示一个可选的条件 语法:test=“true”时执行的内容三、core标签库 条件标签库 作为子标签,表示最后的选择test=“true”时执行的内容test=“false”时的执行内容三、core标签库 迭代标签 用于对集合或者数组进行迭代,重复执行它的标签体,或者重复迭代固定次数需要重复执行的内容需要重复执行固定次数的内容三、core标签库 迭代标签 用于迭代由分隔符分割的字符串 语法需要迭代显示的内容三、core标签库 URL相关标签库 用于在当前页面中导入其他资源,类似于,但是与不同之处在于只能包含当前应用中的
6、资源,而还能导入其它应用中的资源 语法三、core标签库 URL相关的标签 使用正确的URL重写构造一个URL 语法三、core标签库 URL相关的标签 将客户端的请求重定向到另外一个资源 语法I18N标签库 I18N标签库简介 I18N internationalization 主要用于编写国际化的web应用程序,该标签库作用有两个 国际化处理 日期、时间和数字的格式化显示 在jsp页面中使用I18N标签库,需要指定引入的标签库 国际化标签 国际化标签包括: 国际化标签 用于设置用户的语言环境 语法: 属性作用和取值: value 语言和地区代码,必须包含两个小写字母的语言代码,也可以包含两
7、个大写字母的国家或者地区代码,如:zh_CN variant 供应商或者浏览器代码,如WIN代表windows scope local变量的JSP范围,默认为page 国际化标签 用于创建它的标签体使用的I18N本地上下文环境 语法: 属性作用和取值 basename 资源包的基名 prefix 指定在嵌套的标签的消息键前面要添加的前缀 标签体国际化标签 用于创建一个i18n本地上下文环境,并将它保存在指定的范围变量中 语法 属性作用和取值 basename 资源包的基名 var 保存i18n本地上下文环境的范围变量名 scope var的jsp范围 默认值为page国际化标签 用于从资源包中查找一个指定键的值,用于显示本地化消息 语法: 属性作用和取值 key 要查找消息的键 bundle 使用的资源包 var 本地信息的范围变量国际化标签 用于在中做参数置换 语法: 例: 设置请求的字符编码 语法: 例:格式化标签 用于指定时区,其标签体中的时间信息将按照这个时区格式化或者解析 语法: 用于设置时区,且将其保存在指定的JSP范围中 语法:标签体格式化标签 用于按照指定的区域或者定制的方式将数字格式化为数字、货币或者百分数 语法:格式化标签 用于将已经格式化的数字、货币
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 宜昌导游从业资格2025年模拟卷
- Solidworks 2024中文版机械设计基础与实例教程 课件全套 第1-9章 初识SOLIDWORKS-综合实例
- 2025年7月全国翻译专业资格(水平)考试英语三级笔译真题与答案
- 文书模板-资产残值处置凭证
- 护理风险应对技巧
- 2026年垫付工程款管理协议三篇
- 护理对护理质量的影响
- 月经不调的饮食禁忌介绍
- 新生儿亲子互动
- 校医室护理沟通与人际交往
- 【政治 广东卷】2025年广东省高考招生统一考试真题政治试卷(真题+答案)
- QGDW11338-2023变电工程工程量计算规范
- JG/T 237-2008混凝土试模
- Procreate 数字绘画实战教程课件 第6章 调整
- 华为干部管理手册
- GB/T 45604-2025船舶与海洋技术大抓力平衡锚
- 《地籍调查》-不动产登记代理人近年考试真题题库-含答案解析
- 2025年江苏省南通市交通运输综合行政执法支队招聘20人历年高频重点模拟试卷提升(共500题附带答案详解)
- 主动脉疾病介入治疗
- 2024年湖南省高考化学试卷真题(含答案解析)
- YDT 4481-2023通信用防腐木电杆技术要求与测试方法
评论
0/150
提交评论