`
holoblog
  • 浏览: 1224213 次
博客专栏
E0fcf0b7-6756-3051-9a54-90b4324c9940
SQL Server 20...
浏览量:18888
文章分类
社区版块
存档分类
最新评论

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

 
阅读更多

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表示输出的间隔;


8.<c:forTokens>


用于分隔字符串并迭代输出;一般结构如下:

<c:forTokens items=" " delims=" " var=" ">

${var}

</c:forTokens>

items表示字符串;

delims表示分隔符;

var表示迭代器;


9.<c:redirect>


用于客户端跳转,一般结构如下:

<c:redirect url=" ">

<c:param name=" " value=" "/> 可以传递参数;

</c:redirect>


10.<c:import>


包含某个网页,一般结构如下:

<c:import url=" " charEncoding=" ">

<c:param name=" " value=" "/>

</c:import>


代码实例:




分享到:
评论

相关推荐

    JSTL C标签总结

    自己总结的JSTL 核心标签 附上一定的源码 希望对大家有用

    jstl标签库介绍.zip|jstl标签库介绍.zip

    总结了一些常用的jstl标签,jstl标准标签库,jstl-core核心标签库,jstl-functions标签库,对于学习jstl有所帮助

    JSP中一些JSTL核心标签用法总结

    JSTL(JavaServer Pages Standard Tag Library)由JCP(Java Community Process)指定标准,提供给 Java Web 开发人员一个标准通用的标签函数库。和 EL 来取代传统直接在页面上嵌入 Java 程序(Scripting)的做法,以...

    jsp之c标签用法实例分析

    核心标签库 它是JSTL中的核心库,为日常任务提供通用支持,如显示和设置变量、重复使用一组项目、测试条件和其他操作(如导入和重定向Web内容)。Core标签按功能可分为4种类型: 1 变量维护: (1)&lt;c&gt;:设置变量值和...

    spring chm文档

    13.9. 使用Spring的表单标签库 13.9.1. 配置标签库 13.9.2. form标签 13.9.3. input标签 13.9.4. checkbox标签 13.9.5. radiobutton标签 13.9.6. password标签 13.9.7. select标签 13.9.8. option标签 13.9...

    Spring API

    13.9. 使用Spring的表单标签库 13.9.1. 配置 13.9.2. form标签 13.9.3. input标签 13.9.4. checkbox标签 13.9.5. checkboxes标签 13.9.6. radiobutton标签 13.9.7. radiobuttons标签 13.9.8. password标签 ...

    Spring中文帮助文档

    13.9. 使用Spring的表单标签库 13.9.1. 配置 13.9.2. form标签 13.9.3. input标签 13.9.4. checkbox标签 13.9.5. checkboxes标签 13.9.6. radiobutton标签 13.9.7. radiobuttons标签 13.9.8. password标签 ...

    Spring-Reference_zh_CN(Spring中文参考手册)

    13.9. 使用Spring的表单标签库 13.9.1. 配置标签库 13.9.2. form标签 13.9.3. input标签 13.9.4. checkbox标签 13.9.5. radiobutton标签 13.9.6. password标签 13.9.7. select标签 13.9.8. option标签 13.9.9. ...

    Spring 2.0 开发参考手册

    13.9. 使用Spring的表单标签库 13.9.1. 配置标签库 13.9.2. form标签 13.9.3. input标签 13.9.4. checkbox标签 13.9.5. radiobutton标签 13.9.6. password标签 13.9.7. select标签 13.9.8. option标签 13.9...

    基于JavaWeb + Mysql + Layui实现的宿舍管理系统源码+数据库+演示截图+项目说明.zip

    - 后端方面:JavaSe核心语法、MVC(controlle层、service、dao层)模型开发、jsp相关语法(jstl标签库、el表达式)、maven构建项目和管理jar包 - 前端方面:JavaScript(jquery)核心语法、AJAX异步刷新、Layui前端 UI...

    电子商城系统设计实习报告.doc

    16 7.1.1 实体联系图 16 7.2 逻辑结构 18 7.2.1 数据表结构详细设计 18 7.2.2 数据库表之间的关系设计 19 8 程序效果展示 20 8.1 前台功能模块 20 8.2 后台功能模块 22 9 实习总结体会 27 实习内容简述 1 实习期间...

Global site tag (gtag.js) - Google Analytics