JSTL概述

 

JSTL概述

一、JSTL英文全称是“JSP Standard Tag Library”,即JSP标准标签库之意。

JSTL是由JCP(Java Commnunity Process)指定的标准规范,是一组形如html的标签,使得程序员即使不需要学习Java也可以编写动态Web页。自2002年中期发布后,它已成为JSP平台的一个标准组成部分。

JSTL提供了诸如循环、条件、数据库访问、XML处理、国际化等开发上的工具和流程。

目前最新的版本为1.2,是一个正在不断开发和完善的开放源代码的JSP标签库,它支持多种标签。

二、JSTL分成了5大类,如下表示:

功能范围                                   URL                                                  前缀

核心标签库存(Core)                     http://jave.sun.com/jsp/jstl/core                   c

国际化/格式化标签库(i18n)        http://java.sun.com/jsp/jstl/fmt                    fmt

数据库标签库(SQL)                   http://java.sun.com/jsp/jstl/sql                     sql

XML标签库(XML)                    http://java.sun.com/jsp/jstl/xml                    x

Functions标签库(Functions)       http://java.sun.com/jsp/jstl/functions            fn

三、JSTL概述

下载JSTL所需要的JAR包。两种方法:

——通过官方网站(http:www.apache.org/dist/Jakarta/taglibs/standard)下载,获取API里面的jstl.jar、standard.jar.

——使用MyEclipse自带的驱动包。使用MyEclipse创建Web工程时,选择JSTL Support选项。

四、Core标签库

       核心标签库主要包括能用标签、条件标签、迭代标签和与URL相关的标签。

在使用Core标签库的JSP文件的开始部分,添加代码:<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

--------------------------------通用标签-----------------------------

       1、<c:out>标签

(1)用于将表达式的结果输出到当前的JspWriter对象中。其功能类似于JSP的表达式<%=  %>,或者EL表达式${}。

(2)语法

<c:out value=“value” [default=“default value”] [escapeXml=“true|false”] />
<c:out value=“value”  [escapeXml=“true|false”] >
          default value
</c:out>

 

Value----要输出的值,可以是EL表达式或常量

Default------value值为空时所输出的内容

escapeXml=“true|false”-----为true时,对输出内容中的<、>、“、‘和&字符进行转义,分别转成&lt、&gt、&#039、&#034和&amp

 

<c:out> 标签用于输出一段文本内容到pageContext对象当前保存的“out”对象中。

 

属性名

是否支持EL

属性类型

属 性 描 述

Value

true 

Object

指定要输出的内容

escapeXml      

true 

Boolean  

指定是否将>、<、&、'、" 等特殊字符进行HTML编码转换后再进行输出。默认值为true

default    

true 

Object

指定如果value属性的值为null时所输出的默认值

      

代码:<%

  request.setAttribute("user","lisi");

   %>

  <c:out value="hello world"/><br/>

  <c:out value="${userName}" default="xxxx"/><br/>

  <c:out value="<h1>你好</h1>" escapeXml="false"/>

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值