`
liu_shui8
  • 浏览: 68031 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

JSTL与EL

阅读更多
web.xml的头文件里web-app_2_3.dtd是JSP1.2的语法,不支持EL。需要改成web-app_2_4.xsd(当然不是这么简单的修改)。
或者在每个jsp页面添加
<%@ page isELIgnored="false" %>

同时需要
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>

在 Servlet2.3及以前,
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>  

在 Servlet2.4,
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>

下面是JSTL中自带的方法列表以及其描述 
 
函数名 函数说明 使用举例 
fn:contains 判定字符串是否包含另外一个字符串 <c:if test="${fn:contains(name, searchString)}"> 
fn:containsIgnoreCase 判定字符串是否包含另外一个字符串(大小写无关) <c:if test="${fn:containsIgnoreCase(name, searchString)}"> 
fn:endsWith 判定字符串是否以另外字符串结束 <c:if test="${fn:endsWith(filename, ".txt")}"> 
fn:escapeXml 把一些字符转成XML表示,例如 <字符应该转为< ${fn:escapeXml(param:info)} 
fn:indexOf 子字符串在母字符串中出现的位置 ${fn:indexOf(name, "-")} 
fn:join 将数组中的数据联合成一个新字符串,并使用指定字符格开 ${fn:join(array, ";")} 
fn:length 获取字符串的长度,或者数组的大小 ${fn:length(shoppingCart.products)} 
fn:replace 替换字符串中指定的字符 ${fn:replace(text, "-", "•")} 
fn:split 把字符串按照指定字符切分 ${fn:split(customerNames, ";")} 
fn:startsWith 判定字符串是否以某个子串开始 <c:if test="${fn:startsWith(product.id, "100-")}"> 
fn:substring 获取子串 ${fn:substring(zip, 6, -1)} 
fn:substringAfter 获取从某个字符所在位置开始的子串 
${fn:substringAfter(zip, "-")} 
fn:substringBefore 获取从开始到某个字符所在位置的子串 ${fn:substringBefore(zip, "-")} 
fn:toLowerCase 转为小写 ${fn.toLowerCase(product.name)} 
fn:toUpperCase 转为大写字符 ${fn.UpperCase(product.name)} 
fn:trim 去除字符串前后的空格 ${fn.trim(name)}
分享到:
评论

相关推荐

    JSTL与El表达式源代码

    在"sessionDemo"中,可能包含了一个演示如何使用JSTL和EL与session交互的例子。例如,通过`&lt;c:set&gt;`标签设置session属性,`&lt;c:if&gt;`标签检查session是否存在或是否为空,然后可能使用EL表达式`${sessionScope}`来获取...

    jstl与el表达式所需jar

    在Java Web开发中,JSTL(JavaServer Pages Standard Tag Library)和EL(Expression Language)是两个非常重要的组件,它们极大地简化了页面逻辑的编写,提高了代码的可读性和维护性。下面将详细介绍这两个概念以及...

    JSTL和EL之间的关系

    ### JSTL与EL的关系详解 #### 引言 在探讨JSTL(JSP Standard Tag Library,JSP标准标签库)与EL(Expression Language,表达式语言)之间的关系前,我们首先需理解两者的基本概念及其在JSP(JavaServer Pages)...

    jstl和el的基础

    【JSTL与EL基础详解】 JSTL(JavaServer Pages Standard Tag Library)和EL(Expression Language)是Java Web开发中的两个重要组件,主要用于增强JSP页面的功能和可读性。JSTL是一组标签库,提供了处理常见任务如...

    JSTL,EL表达式语法简介

    JSTL的核心是与Java Expression Language(EL)紧密集成,EL则是一个用于在JSP页面中获取和操作数据的简洁表达式语言。 **EL(Expression Language)**是Java Servlet 2.4及更高版本中引入的一种轻量级脚本语言。它...

    JSTL和EL完美笔记

    **JSTL(JavaServer Pages Standard Tag Library)和EL(Expression Language)是Java Web开发中的两个重要组件,它们极大地简化了JSP页面的编写和管理。** **JSTL** 是一套标准的标签库,提供了丰富的功能,如迭代...

    JSTL_EL实例

    **JSTL(JavaServer Pages Standard Tag Library)与EL(Expression Language)** JSTL是Java社区的一个标准标签库,它提供了一系列的标签用于简化JavaServer Pages (JSP)的开发,使页面更加清晰,代码更加简洁。EL,...

    JSTL与EL表达式

    JSTL(JSP Standard Tag Library ,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,E L(Expression Language) 目的:为了使JSP写起来更加简单。

    JSTL & EL 学习笔记

    ### JSTL与EL:深度解析与学习指南 在探讨JSTL(JavaServer Pages Standard Tag Library)与EL(Expression Language)之前,我们先来理解它们在Java Web开发中的核心地位。JSTL与EL是Java Web应用开发中不可或缺的...

    jstl—el表达式

    【JSTL与EL表达式详解】 JSTL(JSP Standard Tag Library)是Java服务器端的一个重要组件,主要用于简化JSP页面的编程,提供了一系列的标签库来处理常见的任务,比如数据处理、URL操作、国际化等。它由Apache ...

    JSTL EL详解.pdf

    #### 一、JSTL与EL概述 JSTL(JSP Standard Tag Library)是一种用于简化JSP页面开发的技术。它通过提供一系列预定义的标签来减少开发者在JSP页面中编写Java代码的需求,从而使得页面更加清晰、易于维护。EL...

    混用JSTL及EL和Struts.txt

    下面将详细解析如何在项目中混用JSTL、EL与Struts框架,以及相关的配置和注意事项。 ### JSTL(JavaServer Pages Standard Tag Library) JSTL是一种标准的标签库,它提供了许多预定义的标签,简化了JSP页面中的...

    jstl、el详解

    JSTL与EL(Expression Language)配合使用,能够更好地实现数据的表达和处理。 ### EL(Expressions Language) EL是一种轻量级的脚本语言,用于在JSP页面中获取和设置JavaBean或其他Java对象的属性。EL表达式通常以`$...

    JSTL和EL帮助文档

    **JSTL(JavaServer Pages Standard Tag Library)与EL(Expression Language)是Java Web开发中的两个重要组件,它们极大地简化了JSP页面的编写和管理,使得代码更加清晰和易于维护。** **JSTL** 是一个标准的标签...

    在jsp中使用JSTL跟El表达式访问和遍历Map集合

    本篇将详细介绍如何在JSP中利用JSTL与EL表达式来访问和遍历Map集合。 首先,JSTL是一个标准的标签库,它提供了一系列预定义的标签,用于处理常见的任务,如迭代、条件判断、XML处理等,避免了在JSP页面中直接写Java...

    JSP的JSTL标签和EL表达式大全

    JSTL与EL结合使用** JSTL和EL常常一起使用,通过EL表达式从后台获取数据,然后通过JSTL标签进行展示和处理。例如,`${variable}"&gt;` 可以输出EL表达式`${variable}`的结果。 **5. 示例代码** 以下是一个简单的JSTL...

    JSTL&EL分页的例子

    在这个"JSTL&EL分页的例子"中,我们将探讨如何使用JSTL和EL来实现分页功能,这是一种在网页上显示大量数据时非常实用的技术。分页可以使用户更方便地浏览和管理信息,避免一次性加载过多数据导致页面响应慢或者内存...

    jstl chm pdf 中文 el表达式

    在JSP中,JSTL与EL通常配合使用,提高代码的可读性和可维护性。例如,JSTL的`&lt;c:set&gt;`标签可以用来设置变量,而EL则可以在页面上直接使用这些变量。EL表达式可以嵌入到JSTL标签中,或者在HTML元素的属性中直接使用,...

    jstl和el的语法

    【JSTL与EL简介】 JSTL(JavaServer Pages Standard Tag Library)是JSP标准标签库,它提供了一系列预定义的标签,用于简化JSP页面的开发,使其更易于维护和阅读。EL(Expression Language)是JSP 2.0引入的一种...

Global site tag (gtag.js) - Google Analytics