`
zhangziyangup
  • 浏览: 1138190 次
文章分类
社区版块
存档分类
最新评论

jstl标签的用法(一)

 
阅读更多

今天用了一下jstl标签,总结一下。

首先下载jstl的标签库jakarta-taglibs-standard-current.zip,解压后将里面lib文件夹下的jstl.jar 和 standard.jar 两个jar包拷到自己工程WEB-INF\lib下,将标签库中的tld文件夹,拷到自己工程WEB-INF下,

在页面中引入对应的jstl的taglib,例如如果使用core标签,则引入:

<%@ taglib uri="/WEB-INF/tld/c.tld" prefix="c"%>

然后即可使用jstl标签了。

下面总结一下core标签的用法:

页面引入<%@ taglib uri="/WEB-INF/tld/c.tld" prefix="c"%>

1.<c:out>

作用:输出字符,用来代替<%out.println("...")%>,或者<%= %>来输出对象的值。

例子:

2.<c:set>

作用:为变量或JavaBean中的变量属性赋值,用来代替<% request.setAttribute("", "")%>,其中的request也可以是page、session、application等。

例子:

3.<c:remove>

作用:删除存在于scope中的变量。用来代替<%request.removeAttribute(",,,")%>等。其中的request也可以是page、session、application等内置对象。

例子:

4.<c:catch>

作用:用于捕获JSP元素抛出的异常,当错误发生<c:catch>和</c:catch>之间时,出错代码会被忽略,但整个网页不会中止。它包含一个var属性,是一个描述异常的变量,该变量可选。若没有var属性的定义,那么仅仅捕捉异常而不做任何事情,若定义了var属性,则可以利用var所定义的异常变量进行判断转发到其他页面或提示报错信息。

例子:

5.<c:if>

作用:当测试表达式为true时,执行测试体代码。

例子:

6.<c:choose>

作用:用于嵌套<c:when>和<c:otherwise>动作。<c:choose>标签可以嵌套1个或多个<c:when>标签,0个或1个<c:otherwise>标签。

例子:

7.<c:when>

作用:等价于“if”语句,它包含一个test属性,表示需要判断的条件。

例子:见<c:choose>

8.<c:otherwise>

作用:等价于“else”语句,不包括任何属性。

例子:见<c:choose>

9. <c:forEach>

作用:相当与for循环,执行固定次数的body体中的代码。

例子:

10. <c:forTokens>

作用:可以根据某个分隔符分隔指定字符串,相当于java.util.StringTokenizer类。

例子:

11. <c:import>

作用:包含另一个JSP页面到本页面来,类似于jsp中的<jsp:include>

例子:

12. <c:url>

作用:生成一个url

例子:

13. <c:redirect>

作用:重定向

例子:

14. <c:param>

作用:用于传递参数

例子:见<c:import>,<c:url>,<c:param>

分享到:
评论

相关推荐

    jstl标签使用文档,jstl标签使用帮助文档

    本文档将详细介绍JSTL标签的使用方法,帮助开发者更好地理解和应用。 JSTL主要分为五个核心部分: 1. **Core(核心标签库)**:提供基本的控制结构,如条件语句、循环、跳转等。 - `&lt;c:if&gt;`:用于执行条件判断。 ...

    JAVAEE实验报告EL表达式和jstl标签库的使用.pdf

    JSTL 标签库(JavaServer Pages Standard Tag Library)是一种在 JSP 页面中使用的标签库,用于简化 JSP 页面的开发。JSTL 标签库提供了一些常用的标签,例如 foreach、if、choose 等,可以用于循环输出数据、条件...

    JSTL标签用法.doc

    JSTL标签库的使用不仅提高了开发效率,还增强了代码的可读性和可维护性。 #### 1. 配置JSTL JSTL的配置通常涉及两个JAR文件:`jstl.jar` 和 `standard.jar`。为了在JSP页面中使用JSTL标签,需要通过 `...

    JSTL标签库及使用方法

    **JSTL标签库及其使用方法** JavaServer Pages Standard Tag Library(JSTL)是Java社区为简化JSP页面开发而推出的一个标准标签库。它提供了丰富的功能,如迭代、条件判断、XML处理、国际化等,使代码更加简洁、易...

    jstl标签库的配置

    这样,你就可以使用如`&lt;c:forEach&gt;`、`&lt;fmt:formatDate&gt;`等JSTL标签了。 **JSTL常见标签及其用法**: - `c:set`:设置变量,如`张三"/&gt;`。 - `c:out`:安全地输出变量,防止XSS攻击,如`${name}"/&gt;`。 - `c:if`和`...

    jstl标签库与使用教程

    `使用说明.txt`文件通常会详细解释如何在项目中引入和使用JSTL,包括配置步骤、标签的用法示例以及常见问题的解决方法。建议仔细阅读该文件以更好地理解和应用JSTL。 总之,JSTL通过提供一系列预定义的标签,使JSP...

    JSTL标签库-tomcat10-简化JSP中java代码

    - **跨项目复用**:JSTL标签可以在不同项目间重复使用,提升开发效率。 在"jstl库-tomcat10"这个压缩包中,可能包含了JSTL库的jar文件,以及一些示例或教程,帮助开发者更好地理解和使用JSTL与Tomcat 10的集成。...

    JSTL标签库依赖,内含Tomcat8、Tomcat10所需JSTL依赖

    3. 使用JSTL标签:现在可以在JSP页面中使用JSTL标签,如`&lt;c:forEach&gt;`进行迭代,`&lt;c:if&gt;`进行条件判断,`&lt;fmt:formatDate&gt;`格式化日期等。 总之,JSTL是提升JSP页面编写效率的重要工具,而依赖注入则是现代Java应用...

    JSTL标签配置流程

    完成上述步骤后,你的Web应用就可以使用JSTL标签库了。 ### JSTL主要标签 JSTL核心库(`core`)提供了许多常用的标签,例如: - `&lt;c:forEach&gt;`:用于循环遍历集合或数组。 - `&lt;c:if&gt;`和`&lt;c:choose&gt;`:条件判断标签...

    自定义JSTL标签java项目文件

    自定义JSTL标签是JSTL功能的一个扩展,允许开发者根据具体需求创建自己的标签,进一步提升项目的定制化程度。本项目包含的"JAVAEE-1-jstl"压缩包文件,很可能是为了解释如何在Java项目中创建和使用自定义JSTL标签。 ...

    JSTL标签库需要导入的Jar包

    以下是关于JSTL标签库所需导入的JAR包及其功能的详细解释: 1. **jstl.jar**:这是核心JSTL库,包含了大部分常用的标签,如 `&lt;c:if&gt;`, `&lt;c:forEach&gt;`, `&lt;fmt:formatDate&gt;` 等。这些标签提供了条件判断、循环、格式...

    JSTL标签使用手册-中文版.zip

    **JSTL(JavaServer Pages Standard Tag Library)标签库**是Java Web开发中常用的一组标准标签,它为JSP页面提供了...通过阅读《JSTL标签使用手册-中文版》这份资料,你将能够深入理解JSTL并灵活运用到实际项目中。

    JSTL标签依赖包下载

    在实际项目中,合理使用JSTL标签可以提高代码的可读性,减少代码量,同时保持良好的结构。但需要注意,过度依赖JSTL可能会使JSP页面过于复杂,违反了MVC架构的原则,因此应当适度使用,并结合其他技术如Spring MVC、...

    JSTL 标签库下载

    3. 开始使用JSTL标签,例如: ```jsp ${list}" var="item"&gt; ${item.name} ``` JSTL的优势在于它将业务逻辑和显示逻辑分离,使得JSP页面更专注于展示,提高了代码的可读性和可维护性。同时,由于其标签的语义...

    jstl标签jar包

    3. 使用JSTL标签进行编程,如: ```jsp ${list}" var="item"&gt; ${item.name} ``` 通过JSTL,开发者可以将业务逻辑与视图层分离,使JSP页面更加清晰,同时提高代码的重用性。JSTL与EL(Expression Language)...

    jstl标签使用的总结心得

    `&lt;c:out&gt;`标签是Core库中的一个关键标签,其基本用法如下: - 如果没有Body,语法为 `[escapeXml="true|false"] [default="defaultValue"]/&gt;` - 如果有Body,语法为 `[escapeXml="true|false"]&gt;Body部分&lt;/c:out&gt;` ...

    jstl1.2标签库jar包

    API JAR通常包含的是编译时所需的类和接口,开发者在编写JSP页面时会依赖这些接口来使用JSTL标签。例如,`fmt`, `fn`, `c`, `sql`, 和 `tags`等核心库的接口都在这个JAR中。 2. **JSTL Implementation (jstl-impl-...

    JSTL标签教程

    - **引入标签库**:在JSP页面中使用`&lt;%@ taglib %&gt;`指令来引入所需的JSTL标签库。例如,引入核心标签库的方式如下: ```jsp &lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt; ``` 其他常用...

    JSTL标签库jar包

    - 使用JSTL标签库可以提高代码的可读性和可维护性,降低HTML和Java代码的混合程度。 - 结合EL,可以进一步减少脚本let的使用,使JSP页面更加整洁。 - 注意,JSTL的SQL标签库不适用于复杂的数据库操作,现代Web应用...

Global site tag (gtag.js) - Google Analytics