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

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>


代码实例:




分享到:
评论

相关推荐

    JSP核心标签库的使用,自己总结

    **JSP核心标签库的使用详解** JSP(JavaServer Pages)是一种动态网页技术,它允许开发者在HTML页面中嵌入Java代码以实现服务器端的交互功能。JSTL(JSP Standard Tag Library),即JSP标准标签库,是为了解决JSP中...

    jstl标签使用的总结心得

    JSTL的核心组成部分包括两个部分:标签库和EL(Expression Language)表达式语言。EL是一种轻量级的脚本语言,用于在JSP页面中便捷地访问和操作JavaBean或其他数据源中的数据。 JSTL的四个主要标签库是: 1. Core...

    JSTL C标签总结

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

    JavaWeb-12:自定义标签库开发&JSTL标签库

    JSTL是Java Web开发的标准标签库,它包含五个核心部分:Core、Format、I18N、XML和SQL。这些标签提供了丰富的功能,例如控制流、格式化、国际化、XML处理和数据库操作。 1. **Core标签**:包括if、forEach、choose...

    jstl标签库的配置

    在Struts框架中,JSTL可以与Struts标签库结合使用,共同构建高效、简洁的MVC架构。例如,可以利用JSTL进行数据展示和控制逻辑处理,而Struts标签库则专注于视图层的展现和动作控制。 总结来说,JSTL是Java Web开发...

    jstl两个核心包和jstl标签库EL表达式详解

    **JSTL(JavaServer Pages Standard Tag Library)**是Java Web开发中的一种标准标签库,它简化了在JSP页面中的编程,使开发者能够使用预定义的标签来处理常见的任务,如迭代、条件判断、XML处理等。在本文中,我们...

    jstl标签库jar包

    **JSTL标签库与JAR包详解** JavaServer Pages Standard Tag Library(JSTL)是Java EE领域中用于简化JSP开发的一个重要工具。它提供了一组预定义的标签,帮助开发者更高效地处理常见任务,如迭代、条件判断、国际化...

    JSTL标签使用总结

    ### JSTL标签库概述及核心标签使用详解 JSTL(JavaServer Pages Standard Tag Library)是一组标准标签库,用于简化JSP页面的开发工作。JSTL提供了丰富的标签来处理各种常见的Web应用程序需求,如条件判断、循环、...

    day15--使用传统模式和简单模式开发标签,简单标签开发案例,使用JSTL核心标签库.pdf

    本篇主要讨论两种模式下开发自定义标签:传统模式和简单模式,并涉及JSTL(JavaServer Pages Standard Tag Library)的核心标签库的使用。 **一、传统标签开发模式** 1. **标签接口与执行流程** - 标签接口通常是...

    jstl-1.1.2标签库

    **JSTL 1.1.2 标签库详解** JavaServer Pages Standard Tag Library (JSTL) 是一个用于增强JSP页面功能的开源标签库,它旨在提高JSP页面的可读性和可维护性,减少在页面中直接编写Java代码的情况。JSTL 1.1.2是该库...

    JSTL XML标签库

    JavaServer Pages Standard Tag Library(JSTL)是一个用于简化JSP开发的标签库,它包含多个核心功能模块,其中之一就是处理XML的XML标签库。这个库允许开发者在JSP页面中以声明式的方式处理XML数据,极大地提高了...

    总结EL和JSTL

    JSTL 的分类包括核心标签库、国际化/格式化标签库、XML 标签库、数据库标签库和函数标签库。核心标签库提供了一些基本的标签,如 set、remove、out 等。国际化/格式化标签库提供了一些格式化和国际化的标签。XML ...

    jstl java 标签库

    1. JSTL核心标签库(Core Tags): 核心标签库提供了控制结构,如循环、条件语句和重定向。例如,`&lt;c:forEach&gt;`用于遍历集合,`&lt;c:if&gt;`和`&lt;c:choose&gt;`用于条件判断,`&lt;c:redirect&gt;`用于页面重定向。 2. JSTL表达式...

    jstl标签库.rar

    总结来说,JSTL标签库为Java Web开发提供了标准的标签集,使得开发者可以避免编写过多的Java脚本,提升代码质量。在IDEA中正确配置和使用JSTL,将极大地提升开发效率,并使JSP页面的结构更加清晰。

    jstl核心jar包

    JSTL的核心库主要包含在`jstl.jar`文件中,而`standard.jar`则是与JSTL一起使用的Tomcat标准标签库实现,它包含了JSTL所需的EL(Expression Language)支持。 **JSTL的主要组件:** 1. **Core标签库** (`jstl.core...

    jstl标签库使用-doc格式

    1. **核心标签库** (http://java.sun.com/jsp/jstl/core):提供了诸如输出(`&lt;c:out&gt;`)、设置变量(`&lt;c:set&gt;`)、流程控制(`&lt;c:if&gt;`,`&lt;c:choose&gt;`)以及URL操作(`&lt;c:import&gt;`,`&lt;c:param&gt;`)等基本功能。...

    JSTL标签库

    - **核心标签库**(Core Tag Library):提供了一系列基础的操作标签,如输入输出、流程控制、循环等。 - **国际化标签库**(Internationalization Tag Library):用于处理国际化和格式化问题。 - **SQL标签库**:...

Global site tag (gtag.js) - Google Analytics