- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
!!JSTL
JSTLJSTL标准标签库JSTL的全称是JavaServer Pages Standard Tag Library,是由Apache的Jakarta小组负责维护的,它是一个不断完善的开放源代码的JSP标准标签库,主要给Java Web开发人员提供一个标准的通用的标签库。通过JSTL,可以取代传统JSP程序中嵌入Java代码的做法,大大提高程序的可维护性。(1)核心标签库 (Core tag library) (2)I18N格式标签库 (I18N-capable formatting tag library) (3)SQL 标签库 (SQL tag library) (4)XML 标签库 (XML tag library) (5)函数标签库 (Functions tag library)JSTL标准标签库(1)核心标签库核心标签库主要用于完成JSP页面的基本功能,包含JSTL的表达式标签、条件标签、循环标签和URL操作共4种标签。(2)格式标签库格式标签库提供了一个简单的标记集合国际化(I18N)标记,用于处理和解决国际化相关的问题,另外,格式标签库中还包含用于格式化数字和日期的显示格式的标签。JSTL标准标签库(3)SQL标签SQL标签封装了数据库访问的通用逻辑,使用SQL标签,可以简化对数据库的访问。如果结合核心标签库,可以方便地获取结果集、迭代输出结果集中的数据结果。(4)XML标签库XML标签库可以处理和生成XML的标记,使用这些标记可以很方便地开发基于XML的Web应用。JSTL标准标签库(5)函数标签库函数标签库提供了一系列字符串操作函数,用于分解和连接字符串、返回子串、确定字符串是否包含特定的子串等。JSTL分类使用JSTL在使用这些标签之前必须在JSP页面的前端使用%@ taglib%指令定义标签库的位置和访问前缀。%@taglib uri=“uri” prefix=“ 标识符 %说明:uri:该属性引用了唯一识别的标记库描述符,该URL地址就是标记库对应的URL地址。prefix:在JSP页面中引入的标记库不止一个,不同的标记库中可能含有相同的标记名称,则web容器在解析页面时将导致错误,因为容器不知道将调用哪个标记库中的标记处理程序,prefix属性定义了区分不同标记库中标记的方法,避免了不同标记库中标记重名的引起的冲突。JSTL分类使用JSTL使用核心标签库的taglib指令格式如下:%@ taglib prefix=c uri=/jsp/jstl/core %使用格式标签库的taglib指令格式如下:%@ taglib prefix=fmt uri=/jsp/jstl/fmt%使用JSTL使用SQL标签库的taglib指令格式如下:%@ taglib prefix=sql uri=/jsp/jstl/sql%使用XML标签库的taglib指令格式如下:%@ taglib prefix=xml uri=/jsp/jstl/xml%使用函数标签库的taglib指令格式如下:%@ taglib prefix=fn uri=/jsp/jstl/functions% 核心标签库 (Core tag library)核心标签库(Core)主要有:基本输入输出、流程控制、迭代操作和 URL 操作。1.表达式操作标签表达式操作标签包括c:out、c:set、c:remove、c:catch等4个标签. (1)c:out标签c:out标签用于将计算的结果输出到JSP页面中,该标签可以替代%=%。c:out标签的语法格式如下:语法1:c:out value=value [escapeXml=true|false] [default=defaultValue]/语法2:c:out value=value [escapeXml=true|false] defalultValue/c:out 这两种语法格式的输出结果完全相同,它的属性说明如下表所示。属 性类 型描 述引用ELvalueObject将要输出的变量或表达式可以escapeXmlboolean转换特殊字符,默认值为true。例如“”转换为“lt;”不可以defaultObject如果value属性值等于NULL,则显示default属性定义的默认值不可以【例】 c:out标签示例测试c:out标签的escapeXml属性及通过两种语法格式设置default属性时的显示结果。(2)c:set标签c:set标签用于定义和存储变量,它可以定义变量是在JSP会话范围内还是JavaBean的属性中,可以使用该标签在页面中定义变量,而不用在JSP页面中嵌入打乱HTML排版的Java代码。c:set标签有4种语法格式。其功能类似于:%request
您可能关注的文档
最近下载
- 2024年河南农商联合银行金融科技人才常态化招聘考试备考题库及答案解析.docx VIP
- 34大数据项目、数据挖掘、数据中台、业务中台解决方案.pdf VIP
- Igcse 数学 历年真题.docx VIP
- NR燃气公司综合业务营销策略优化研究.pdf
- 河南农商联合银行金融科技人才常态化招聘考试试卷及答案 .pdf VIP
- 汽车设计 第6版 第8章 转向系统设计.ppt VIP
- 2025河南农商银行金融科技人才常态化招聘笔试备考题库及答案解析.docx VIP
- 2025河南农商银行金融科技人才常态化招聘笔试备考试题及答案解析.docx VIP
- 新版检验检测机构质量管理体系操作手册.docx VIP
- 无机化学 第四版课件 教学课件 ppt 作者 董敬芳 主编第三章 卤素.pptx VIP
原创力文档


文档评论(0)