`
duanfei
  • 浏览: 734044 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

JSTL 设置

    博客分类:
  • JSP
阅读更多
在tomcat5.0 JSTL还需要自已配置
虽然JSTL计划捆绑到下一波Web容器中,但您目前必须自己进行设置。按以下步骤操作以将JSTL装载到Web容器中
1.从 apache.org下载 jakarta-taglibs-standard-current.tar.gz 。
2.解压缩下载的文件。
3.将 jakarta-taglibs/standard-1.0.3/tld/c.tld 拷贝到 WEB/INF/tlds 目录。
4.将 jakarta-taglibs/standard-1.0.3/lib 中的所有JAR文件拷贝到 WEB-INF/lib 目录。
5.将以下显示的条目添加到 WEB-INF/web.xml 部署描述符中。
<taglib>
  <taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
  <taglib-location>/WEB-INF/tlds/c.tld</taglib-location>
</taglib>

6.重启Web容器。
联合 JSTL标记
如果您希望在JSP页面上使用任何JSTL标记,您首先必须在该页面上声明标记库前缀和URL。我们正在使用核心JSTL库,因此使用的标准前缀是 c (代表 核心)。显示增加了 taglib 指令的Web站点索引文件:
<%@ page language="java" contentType="text/html" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<html>
<head>
     <title>newInstance.com</title>
     <meta http-equiv="Content-Type" content="text/html; 
       charset=iso-8859-1" />
     <link href="/styles/default.css" rel="stylesheet" type="text/css" />
</head>
<body>
<jsp:include page="header.jsp" flush="true">
     <jsp:param name="pageTitle" value="newInstance.com"/>
     <jsp:param name="pageSlogan" value=" " />
</jsp:include>
<%@ include file="/navigation.jsp" %>
<jsp:include page="bookshelf.jsp" flush="true" />
<jsp:include page="/mt-blogs/index.jsp" flush="true" />
<%@ include file="/footer.jsp" %>
</body>
</html>



在向JSP页面添加了JSTL taglib之后,您可以使用核心库中的任何标记,只需把标记的前缀改为 c 。为了了解这一流程,我们将尝试把页面从 jsp:include 标记转换成 c:import 标记。 表2显示了本系列第二部分介绍的 jsp:include 实例(见 参考资料)转为使用新 c:import 标记。

<%@ page language="java" contentType="text/html" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<html>
<head>
     <title>newInstance.com</title>
     <meta http-equiv="Content-Type" content="text/html; 
       charset=iso-8859-1" />
     <link href="/styles/default.css" rel="stylesheet" type="text/css" />
</head>
<body>
<jsp:include page="header.jsp" flush="true">
     <jsp:param name="pageTitle" value="newInstance.com"/>
     <jsp:param name="pageSlogan" value=" " />
</jsp:include>
<%@ include file="/navigation.jsp" %>
<c:import url="bookshelf.jsp" />
<c:import url="/mt-blogs/index.jsp" />
<%@ include file="/footer.jsp" %>
</body>
</html>
分享到:
评论

相关推荐

    EL,jstl,js 对select元素

    除此之外,JSTL的`&lt;c:set&gt;`标签可用于设置变量,`&lt;c:if&gt;`可以控制选项的显示条件。 **JavaScript** JavaScript是客户端脚本语言,可以在用户浏览器上运行,为用户提供交互性。对于`&lt;select&gt;`元素,JavaScript可以...

    jstl标签jar包(jstl-api-1.2和jstl-impl-1.2)

    - `&lt;c:set&gt;`:设置变量。 - `&lt;c:out&gt;`:输出变量值,可以进行简单的HTML转义。 - `&lt;c:if&gt;` 和 `&lt;c:choose&gt;`:条件判断。 - `&lt;c:when&gt;` 和 `&lt;c:otherwise&gt;`:选择结构。 - `&lt;c:forLoop&gt;` 和 `&lt;c:forEach&gt;`:循环操作...

    JSTL中文帮助文档

    - `&lt;c:set&gt;`:用于在作用域内设置变量。 - `&lt;c:out&gt;`:用于安全地输出变量,防止 XSS 攻击。 - `&lt;c:if&gt;` 和 `&lt;c:choose&gt;`:条件判断标签,类似于编程语言中的 if-else 语句。 - `&lt;c:forEach&gt;` 和 `&lt;c:forTokens&gt;...

    jstl帮助 jstl帮助手册 jstl帮助文档

    例如,`&lt;c:set&gt;`和EL表达式`${}`可以方便地设置和访问页面作用域、请求作用域等范围的变量。 JSTL的使用通常涉及到以下步骤: 1. 引入JSTL库:在项目的类路径下添加`jstl.jar`和`standard.jar`。 2. 在JSP页面中...

    jstl练习实例,学习JSTL

    - `&lt;c:set&gt;`:用于设置变量。 - `&lt;c:out&gt;`:安全地输出变量值,防止XSS攻击。 - `&lt;c:if&gt;`和`&lt;c:choose&gt;`:条件判断。 - `&lt;c:forEach&gt;`:遍历集合或数组。 - `&lt;c:import&gt;`:动态导入资源。 - `&lt;c:redirect&gt;`和`...

    jstl-api-1.2.jar、jstl-impl-1.2.jar

    **JSTL(JavaServer Pages Standard Tag Library)** 是一个标准的标签库,用于简化JavaServer Pages(JSP)开发。它提供了许多预定义的标签,使得开发者可以更方便地处理常见任务,如控制流、迭代、XML处理等,而...

    JSTL教程

    JSTL还包括一个简化版的表达式语言,允许在不使用完整编程语言的情况下设置动态属性值。EL用于从页面上下文中获取和设置值,它简化了与JSP页面中对象的交互。 ### JSTL版本 JSTL 1.0发布于2002年,包含四个主要的...

    jstl标准开发jar包

    例如,`&lt;c:set&gt;`标签可以用来设置或获取变量,其值可以通过EL表达式动态计算。 3. **XML处理**:JSTL还提供了XML处理标签库(`jstl/xml.jar`),如`&lt;x:parse&gt;`用于解析XML文档,`&lt;x:transform&gt;`用于XSLT转换。这...

    jstl学习大全,jstl源码,很全的jstl学习代码

    - `&lt;c:set&gt;`:设置变量 - `&lt;c:remove&gt;`:删除变量 - `&lt;c:url&gt;`、`&lt;c:param&gt;`:构建URL和添加参数 **3. JSTL fmt标签库** fmt库用于国际化和格式化,提供了处理日期、时间、数字、货币等的标签,如: - `...

    购物车(JSTL实现)

    JSTL的核心库 (`标签库) 包含了许多用于处理数据的标签,例如 `&lt;c:forEach&gt;` 用于遍历集合,`&lt;c:if&gt;` 和 `&lt;c:choose&gt;` 用于条件判断,以及 `&lt;c:set&gt;` 和 `&lt;c:remove&gt;` 用于设置和移除变量。在购物车实现中,这些标签...

    jstl的使用有关JSTL的用法详解

    **JSTL(JavaServer Pages Standard Tag Library)详解** JSTL是JavaServer Pages标准标签库,它提供了一系列标签来简化JSP页面的编写,使代码更加简洁、易读,提高开发效率。JSTL主要包含五个核心标签库:Core、 ...

    jstl and standard_JSTL_

    - `&lt;c:set&gt;`, `&lt;c:remove&gt;` 用于设置和移除变量。 - `&lt;c:out&gt;` 用于安全地输出数据,防止XSS攻击。 2. **JSTL SQL Library**:这个库允许在JSP页面中直接进行数据库操作,如查询、插入、更新和删除记录。标签如:...

    jstl1.2标签库jar包

    - `c:set`:设置变量。 - `c:out`:输出变量或表达式的值。 - `c:if`:条件判断。 - `c:choose`, `c:when`, `c:otherwise`:多条件选择。 - `c:forEach`:循环遍历集合。 - `c:forTokens`:基于分隔符的遍历。...

    jstl包(jstl和standard)

    1. `&lt;c:set&gt;`:设置变量,可以用来在JSP页面或作用域中定义新的变量,例如: ```jsp 张三"/&gt; ``` 2. `&lt;c:out&gt;`:安全地输出变量,防止XSS(跨站脚本攻击)。默认情况下,它会自动转义HTML特殊字符: ```jsp ${...

    JSTL操作XML JSTL操作XML

    ### JSTL操作XML知识点详解 #### 一、引言 Java Server Pages Standard Tag Library (JSTL) 是一种标准的、基于XML的标签库,它简化了JSP页面的开发工作,使得开发者能够更加专注于业务逻辑而不是页面的布局与控制...

    jstl jar包

    例如,`&lt;c:forEach&gt;`用于循环遍历集合,`&lt;c:if&gt;`和`&lt;c:choose&gt;`用于条件判断,`&lt;c:set&gt;`用于设置变量等。 **2. XML组件**:这部分主要是为了处理XML文档,提供了解析、转换和操作XML的标签。比如,`&lt;x:parse&gt;`用于...

    jstl1.2jar包

    EL是JSP2.0引入的一种轻量级脚本语言,用于在JSP页面中获取和设置JavaBean的属性。在JSTL1.2中,standard.jar是必不可少的,因为它提供了JSTL标签所需的基础支持。 **JSTL1.2中的新特性与改进** - **更丰富的标签...

    jstl-api-1.2.jar和jstl-impl.jar

    例如,你可以使用EL表达式 `${}` 在JSTL标签中获取或设置值,如 `${user.isLoggedIn}"&gt;`。 JSTL有多个核心模块,包括Core(基础标签库)、Format(国际化和格式化)、XML(XML处理)和Function(自定义函数)。在...

    JSTL1.2.5 taglibs-standard-jstlel-1.2.5.jar

    EL是一种轻量级的脚本语言,主要用于在JSP页面中读取和设置JavaBeans的属性。 JSTL1.2.5主要包含以下几个核心组件: 1. **Core(核心标签库)**:提供了许多与页面控制流程相关的标签,如条件语句(if、else)、...

Global site tag (gtag.js) - Google Analytics