JSTL 核心标签库详解.docx

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

JSTL 全名为Java Server Pages Standard Tag Library(JSP Standard Tag Library),它的中文名称为JSP 标准标签函数库。?Web 程序开发人员能够利用JSTL和EL来开发Web 程序,取代传统直接在页面上嵌入Java程序(Scripting)的做法,以提高程序可读性、维护性和方便性。?JSTL是一个标准的已制定好的标签库,可以应用于各种领域,如:基本输入输出、流程控制、循环、XML文件剖析、数据库查询及国际化和文字格式标准化的应用等。JSTL所提供的标签函数库主要分为五大类:(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前缀URI核心标签库c/jsp/jstl/coreI18N格式标签库fmt/jsp/jstl/xmlSQL标签库sql/jsp/jstl/sqlXML标签库xml/jsp/jstl/fmt函数标签库fn/jsp/jstl/functions?若要在JSP 网页中使用JSTL ,一定要先做下面这行声明: %@ taglib prefix=c uri=/jsp/jstl/core %??核心标签库 (Core tag library)Core 标签库,又被称为核心标签库,该标签库的工作是对于JSP 页面一般处理的封装。在该标签库中的标签一共有14 个,被分为了四类,分别是:????????? 通用核心标签:c:out、c:set、c:remove、c:catch。????????? 条件控制标签:c:if、c:choose、c:when、 c:otherwise。????????? 循环控制标签:c:forEach、c:forTokens 。????????? URL 相关标签:c:import 、c:url 、c:redirect 、c:param 。c:outc:out主要用来显示数据的内容,就像是 %= scripting-language % 一样,例如:Hello ! c:out value=${username} /语法语法1:没有本体(body)内容c:out value=value [escapeXml={true|false}] [default=defaultValue] /语法2:有本体内容c:out value=value [escapeXml={true|false}]default value/c:out属性名称说明EL类型必须默认值value需要显示出来的值YObject是无default如果value的值为null则显示default的值YObject否无escapeXml是否转换特殊字符,如:转换成lt;Yboolean否true?注意表格中的EL字段,表示此属性的值是否可以为EL 表达式,例如:Y表示 attribute = ${表达式}为符合语法的,N 则反之。?Null 和错误处理· 假若 value为null,会显示default 的值;假若没有设定default的值,则会显示一个空的字符串。说明一般来说,c:out默认会将 、、’、” 和 转换为 lt;、gt;、#039;、#034; 和 amp;。假若不想转换时,只需要设定c:out的escapeXml属性为fasle就可以了。范例c:out value=Hello JSP 2.0 !! /c:out value=${ 3 + 5 } /c:out value=${ param.data } default=No Data /c:out value=p有特殊字符/p /c:out value=p有特殊字符/p escapeXml=false /1.在网页上显示 Hello JSP 2.0 !! ;2.在网页上显示 8;3.在网页上显示由窗体传送过来的data 参数之值,假若没有data 参数,或data 参数的值为null 时,则网页上会显示No Data;4.在网页上显示“p有特殊字符/p”;5.在网页上显示“有特殊字符”。?c:setc:set主要用来将变量储存至JSP范围中或是JavaBean的属性中。语法语法1:将 value 的值储存至范围为scope 的 varName变量之中c:set value=value var=varName [scope={ page|request|session|application }]/语法2:将本体内容的数据储存

文档评论(0)

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

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

1亿VIP精品文档

相关文档