• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

jstl 标签库:JSTL使用总结(1) 核心标_js

javascript 搞代码 7年前 (2018-06-13) 154次浏览 已收录 0个评论

jsTL是JSP的标准标签库,他提供了许多非常实用的功能,免去了我们自定义标签的麻烦,从而达到在JSP页面中无Scriptlet的效果。
JSTL只是方便了我们开发,如果不使用,并不会妨碍我们开发,一般JSTL是与表达式语言一起使用的。
一、JSTL配置
把JSTL.jar放入tomcat/lib中,并把JSTL.jar中的tld文件放入WEB-INF中,他所提供的tld文件有:
(1)c.tld 核心标签库,提供比如迭代输出等操作。
(2)fmt.tld 格式化操作。
(3)sql.tld 提供sql查询、更新等操作。
(4)x.tld 提供xml的操作。
(5)fn.tld 提供字符串的函数操作,比如contains、startsWith等操作。
二、核心标签库
1.<c:out>
用于输出,一般结构如下:<c:out value="   "    escapeXml="    " default="     "/>
value表示需要输出的值;
escapeXml表示是否需要将类似<转为"&lt";
default表示如果value为null,则输出此语句;
2.<c:set>
用于设置内置对象属性或自定义对象属性,一般结构如下:
(1)<c:set var="    "   value="     "  scope="     "/>
var表示属性的名称;
value表示属性的值;
scope表示存储的范围;
(2)<c:set target="    "  property="    "    value="    "/>
target表示对象名称;
property表示属性名称;
value表示属性的值;
3.<c:remove>
用于移除内置对象属性;一般结构如下:
<c:remove var="    "   scope="     "/>
var表示属性名称;
scope表示属性范围;
4.<c:catch>
用于捕获异常,类似try – catch;一般结构如下:
<c:catch var="    ">
语句
</c:catch>
var用来保存异常的信息;
5.<c:if>
类似if语句,一般结构如下:
<c:if test="     "   var="    "    scope="     ">
执行语句
</c:if>
test 表示判断;
var表示保存判断结果;
scope表示结果保存范围;
6.<c:choose>
用于多重判断;一般结构如下:
<c:choose>
<c:when test = "    ">   <!–用于判断 –>
语句
</c:when>
<c:when test = "    ">
语句
</c:when>
<c:otherwise> <!–当全部的when不成立时,进入 –>
语句
</c:otherwise>
</c:choose>
7.<forEach>
用于迭代输出;一般结构如下:
<c:forEach items="    "    var= "   "    [ begin="    " ]    [ end="     " ]   [   step="    "   ]>
${var}
</c:forEach>
items表示输出的集合;
var表示迭代器的元素;
begin表示从哪个索引开始;
end表示到哪个索引结束;
step表示输出的间隔; 本文链接http://www.cxybl.com/html/wyzz/JavaScript_Ajax/20121119/33954.html

欢迎大家阅读jstl 标签库:JSTL使用总结(1) 核心标…_js》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:jstl 标签库:JSTL使用总结(1) 核心标_js
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址