JSTL

      JSP 标准标记库(JSP Standard Tag LibraryJSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。

Sun发布的标准JSTL1.1标签库有以下几个标签:

core标签库:包含Web应用的常见工作,比如:循环、表达式赋值、基本输入输出等。

format标签库:用来格式化显示数据的工作,比如:对不同区域的日期格式化等。

sql标签库:可以做访问查询数据库的工作。

XML标签库:用来访问XML文件的工作,这是JSTL标签库的一个特点。

 函数标签库:用来读取已经定义的某个函数。

此外,JSTL还提供了EL表达式语言(Expression Language)来进行辅助的工作。

 

介绍几个常用的core标签:

<c:set> 操作提供基于标记的机制来创建和设置限制了作用域的变量。

<c:set var="name" scope="scope" value="expression"/>

<c:remove> 操作是用来删除限制了作用域的变量

<c:remove var="timezone" scope="session"/>

<c:out>对由其 value 属性指定的表达式进行求值,然后打印结果。
         <c:out value="expression" default="expression" escapeXml="boolean"/>
<c:forEach>实现迭代内容.
支持两种不同样式的迭代:整数范围上的迭代(类似 Java 语言的 for 语句)和集合上的迭代(类似 Java 语言的 Iterator Enumeration 类)。

<c:if>; 它用来做条件判断,功能类似jsp中的<%if(boolean){}%>

<c:if  test="expression"  var="name" scope="scope">
         body content
</c:if>

对单个测试表达式进行求值,仅当对表达式求出的值为 true 时,它才处理标记的主体内容,根据 var scope 属性将测试结果赋给限定了作用域的变量。

如果求出的值不为 true ,就忽略该标记的主体内容。


 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值