`

EL表达式和Jstl标签的理解和注意事项

    博客分类:
  • Jsp
阅读更多

 

EL表达式和Jstl标签的理解和注意事项

 

一.定义:

1.EL表达式:

    EL(Expression Language)是为了使JSP写起来更加简单的一种表达式语言。

    (EL表达式详解)

2.Jstl标签:

    JSTL(JSP Standard Tag Library,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库。

    (JSTL标签详解)

 

二.语法结构:

1.EL表达式:

    ${expression}

2.Jstl标签:

    <c:if></c:if>等以字母c开头的标签

 

三.注意事项:

1.使用EL表达式和JSTL标签需要导入两个包

     jstl.jarstandard.jar

2.jsp页面需要加上两句话:

    (1).EL表达式:

          isELIgnored="false"——不然数据无法解析

    (2).JSTL标签:

          <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>——不然c标签无法被识别

(网上很多教程说servlet2.5以上(一般是tomcat6以上)不需要导包,也不需要加这两句话,但我的是tomcat7,servlet是3.0,经测试不导入这两个包或者不加这两句话,都会引起不同的错误。)

 

错误展示:

1.不加这两个jar包:

 

 

2.不加 isELIgnored="false":——数据无法解析!
        
   (jsp文件)                        (浏览器显示)

 

3.不加<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>:——编译不通过,且浏览器不识别

(这时的jsp页面中,该if条件不被识别,即不产生任何作用。)
 

 

 

 

 

 

  • 大小: 5.4 KB
  • 大小: 3.8 KB
  • 大小: 9.2 KB
  • 大小: 2 KB
  • 大小: 3.1 KB
  • 大小: 3 KB
  • 大小: 4.6 KB
分享到:
评论

相关推荐

    jsp el表达式

    **JSP EL表达式详解** 在JavaWeb开发中,JSP Expression Language(EL表达式)是一种简洁、强大的脚本语言,用于在...通过深入理解和实践,开发者可以更好地利用EL表达式优化JSP页面,实现高效的数据绑定和页面渲染。

    el和jstl学习笔记.

    - **注意事项**:EL 表达式中的变量必须先通过 `setAttribute` 方法放置在合适的四个作用域中。 #### 3. EL 表达式的操作符 - **`.`操作符**:如 `${u.addr.country}`,用于访问对象的属性。 - **`[]`操作符**:如...

    el使用注意事项

    在IT行业中,EL(Expression Language)是JavaServer Pages (JSP) 技术的一个重要组成部分,用于简化在JSP页面中访问JavaBean属性和其他上...理解EL的工作原理和注意事项,能帮助开发者编写出更加高效、安全的Web应用。

    jstl el 标签详解

    **`jstl -- c标签.doc`**文档可能详细介绍了C标签库的用法和示例,包括各种标签的属性、用法和注意事项,帮助开发者更好地理解和使用这些标签。 **`Functions 标签库.doc`**文档可能涵盖了JSTL Functions库的全部...

    JSTL中文帮助文档

    - JSTL 和 EL 可以协同工作,EL 用于表达式求值,JSTL 标签用于控制流程和数据处理。 - EL 可以直接在 JSTL 标签中使用,例如 `${}` 语法。 7. **优点** - 提高代码可读性:JSTL 标签比 JSP 脚本更直观,便于...

    JSTL标签库_资料下载.zip

    JSTL,全称为JavaServer Pages Standard Tag Library,是Java Web开发中的一种标准标签库,旨在简化...在提供的“JSTL标签库_资料下载.zip”压缩包中,你可以找到相关的教程、示例和API文档,帮助深入理解和使用JSTL。

    JSTL使用配置

    - JSTL标签与EL表达式一起使用时,确保JSP页面的`page指令`已设置为`isELIgnored="false"`,以便启用EL支持。 - 在使用JSTL时,尽量减少脚本let和Java表达式,以保持JSP页面的整洁和可读性。 - JSTL标签的执行顺序是...

    jstl标签库

    3. JSTL标签和EL表达式可以混合使用,但EL表达式优先级更高。 4. 为了安全,推荐使用JSTL的`&lt;c:out&gt;`替换`&lt;%= %&gt;`来输出数据,避免XSS攻击。 在实际项目中,JSTL结合EL(Expression Language)可以极大地提升JSP...

    jstl学习源码

    为了更好地学习 JSTL,你可以参考提供的博客链接,该博客可能详细解释了 "Demo1" 示例的实现过程,并给出了相关的使用技巧和注意事项。同时,实践是检验理论的最好方式,动手运行并修改这个示例,将有助于你更牢固地...

    Jstl标签库

    使用JSTL注意事项** - 引入JSTL库:在JSP页面中需要导入对应的JAR文件。 - 配置JSTL:在web.xml中配置`taglib`元素以启用JSTL。 - EL与JSTL配合:确保JSP页面中`isELIgnored`属性设置为`false`,以便支持EL表达式。...

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

    JSTL(JavaServer Pages ...开发者可以通过阅读这些资料,了解每个标签的功能、用法以及注意事项,从而更好地将JSTL应用于实际项目中,提高开发效率。对于初学者来说,理解并掌握JSTL是提升JSP开发技能的关键一步。

    jstl.jar、standard.jar

    在描述中提到,EL表达式是使用JSTL时必需的包,这是因为许多JSTL标签需要解析和执行EL表达式来获取数据或执行操作。 **3. JSTL中的迭代和条件判断** JSTL Core库中的`&lt;c:forEach&gt;`标签用于遍历集合或数组,例如...

    混用JSTL及EL和Struts.txt

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

    jstl-1.1.2.jar(及源码)、standard-1.1.2.jar(及源码)

    同样,这个文件提供了Standard库的源代码,对于深入理解EL表达式的处理和JSTL标签的具体实现非常有帮助。 6. **使用方法** 在JSP项目中,首先将这两个JAR文件添加到类路径中,然后在JSP页面顶部通过`...

    EL自定义标签【步骤图解和工程示例】

    **注意事项与扩展** - 自定义标签可以有任意数量的属性,每个属性对应一个参数,可以在标签处理类中通过`pageContext.getAttribute()`获取。 - 标签库XML文件(TLD)还可以包含描述每个属性的元数据,如类型、默认值...

    javaweb使用的Jstl.zip

    5. **Function Tags(函数标签)**:提供了一系列辅助方法,可以作为EL表达式中的函数使用。 **JSTL的使用步骤:** 1. **添加依赖**:在项目中引入JSTL库,通常是在`WEB-INF/lib`目录下添加`jstl.jar`和`standard....

    jstl.jar和standard.jar

    EL表达式可以用于设置属性、获取值或者执行简单的算术和逻辑操作。JSTL与EL的结合使用,使得开发者可以在JSP页面上更高效地处理数据。 **安装和使用JSTL**: 1. 将`jstl.jar`和`standard.jar`添加到项目的类路径中...

    Manning - JSTL in Action

    8. **JSTL与EL(Expression Language)的结合**:解释如何结合使用EL表达式与JSTL标签,以增强页面的动态性能。 9. **最佳实践与实战案例**:书中包含多个实际项目案例,演示如何在真实场景下有效应用JSTL,同时...

    jstl-api-1.2.jar

    4. **Function标签库**:提供了一系列预定义的函数,可以作为EL表达式中的方法调用,例如字符串操作、数组和集合操作等。 5. **JSTL SQL标签库**:处理数据库操作,包括查询、更新、插入和删除等。虽然在现代开发中...

Global site tag (gtag.js) - Google Analytics