`

EL表达式c:out和JSTL中${}的区别

 
阅读更多

1.首先都是jsp里使用输出内容的表达式

2.c:out输出时,<c:out>标签会自动忽略XML标记字符,所以它们不会被当做标签来处理,原因是因为有个属性值escapeXml,默认为true是忽略xml的特殊字符,也就是是什么内容就输出什么内容,不用转义为其他的,例如:有跨域攻击时student.name = <script>alert("hello world!")</script>,${student.name}将会执行,而c:out则不会,直接输出字符串。 

3.${}输出时,字符会被转义,js会被执行

4.c:out 有个缺省属性escapeXML="true" 将会对特色字符如 ‘<‘ ‘>‘ ‘&‘ 等进行转义,而EL表达式则不会。但是如果为false,则是与${}功效一致

其中,有个地方需要注意:

使用springmvc form,sf:input时,c:out不起作用,c:out直接作为字符串一部分输出,所以要改成原生的input

 

分享到:
评论

相关推荐

    JSTL,EL表达式语法简介

    **JSTL与EL的协同工作**:在JSP页面中,EL表达式通常与JSTL标签一起使用,EL负责数据的获取和计算,而JSTL标签则负责页面的逻辑控制。例如,使用EL表达式和`&lt;c:if&gt;`标签可以实现简单的条件判断: ```jsp &lt;c:if test=...

    el表达式+JSTL.rar

    EL表达式提供了一种简洁的方式来访问和操作JavaBean中的属性,而JSTL则是一套标准的标签库,提供了丰富的功能,如循环、条件判断、数据处理等。接下来,我们将深入探讨这两个技术的核心概念以及它们在实际企业实训中...

    EL表达式和jsp JSTL标签库的总结

    ### EL表达式与JSP JSTL标签库的总结 #### 一、EL表达式的使用方法及示例 ##### 1. EL隐含对象 在Java Server Pages (JSP) 技术中,EL(Expression Language)表达式是一种用于简化JSP页面中Java代码编写的工具。...

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

    **JSP的JSTL标签和EL表达式详解** JSP(JavaServer Pages)是一种动态网页技术,它允许开发者在HTML或XML文档中嵌入Java代码来生成动态内容。然而,传统的JSP脚本语法可能导致代码混乱且不易维护。为了解决这个问题...

    EL表达式练习 EL表达式练习

    例如,`&lt;c:out value="${expression}"&gt;` 用于安全地输出EL表达式的结果,防止跨站脚本攻击(XSS)。 **EL表达式的高级特性** 1. **隐式对象**:EL提供了许多内置的隐式对象,如`pageContext`、`request`、`response...

    JSTL、EL表达式使用教程

    例如,`&lt;c:out&gt;`和`&lt;c:set&gt;`标签都可以接受EL表达式作为参数。 总之,JSTL通过提供一套标准的标签库,大大简化了JSP页面的编写,使得页面逻辑更加清晰,提高了代码的可读性和可维护性。对于开发Struts1.X或其他MVC...

    java jsp EL表达式

    Java JSP EL表达式 EL表达式是Java服务器页面(JSP)的一种特殊语言,用于在Web应用...EL表达式和JSTL是Java服务器页面(JSP)中两个重要的语言,它们可以帮助程序员快速开发Web应用程序,减少代码量,提高开发效率。

    EL表达式及JSTL标准标签

    在探讨“EL表达式及JSTL标准标签”的过程中,我们深入分析了这些技术在Java Server Pages(JSP)中的应用及其对Web开发的影响。以下是对该主题的详细阐述: ### 1. EL表达式(Expression Language) EL表达式是...

    javaJSTL_EL表达式

    综上所述,EL表达式和JSTL标签库是JSP页面开发中的重要工具,它们大大简化了数据绑定和页面逻辑处理的过程。熟练掌握这些技术能够显著提高Web应用程序的开发效率和可维护性。对于Java Web开发者来说,深入理解并灵活...

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

    **JSTL(JavaServer Pages Standard Tag Library)**是Java Web开发中的一种标准标签库,它简化了在JSP页面中的编程,...在学习过程中,参考“JSTL标签库.doc”和“EL表达式详解.doc”文档将有助于深入理解这两个主题。

    EL表达式详解教程.zip

    通过阅读"EL表达式常用标签.pdf"和"EL表达式详解教程.pdf",你可以深入理解EL表达式的各种用法和技巧,包括高级特性如变量作用域、函数支持和EL表达式的上下文信息。这些文档应该涵盖了EL表达式的详细语法、常见问题...

    EL表达式和Jstl详细教程

    综上所述,EL表达式和JSTL都是JSP开发中的重要工具,它们极大地提高了代码的可读性和维护性,降低了页面的复杂度。通过熟练掌握EL和JSTL,开发者可以更高效地构建动态的、数据驱动的Web应用。在实际项目中,结合使用...

    EL表达式使用

    JSTL标签库中的许多标签可以直接使用EL表达式作为参数,极大地简化了数据的访问和处理。 例如,在JSTL的 `c:out` 标签中使用EL: ```html &lt;c:out value="${user.firstName}"/&gt; ``` 这将输出用户的名字。在JSTL的...

    JSTL和EL表达式的部门例子

    EL表达式是一种强大的表达式语言,它允许在JSP页面中进行数据的访问和计算。EL表达式的语法通常为`${expression}`,它会根据表达式中的关键字在不同的作用域(page、request、session、application)中查找对应的值...

    JSTL和EL表达式源码.rar

    在JSP页面中,使用`&lt;c:forEach&gt;`标签迭代用户列表,通过EL表达式 `${user.name}` 和 `${user.age}` 输出用户的名字和年龄。 **总结** JSTL和EL是Java Web开发中不可或缺的工具,它们提高了代码的可读性和可维护性。...

    jstl chm pdf 中文 el表达式

    - `JSP2.0-EL.pdf`:这个文件很可能是关于JSP 2.0版本中EL表达式的详细指南,涵盖了EL的基本概念、语法以及如何在实际项目中应用。 通过阅读这些资源,开发者可以全面掌握JSTL和EL的使用方法,提高JSP开发效率,...

    EL表达式处理带图片内容的显示问题

    总的来说,EL表达式结合JSTL提供的字符串函数,为处理富文本内容提供了强大的工具。通过合理地运用这些功能,开发者可以有效地解决在Web应用中显示和处理复杂内容的问题。在实际开发中,应根据具体需求进行调整,...

    09_尚硅谷_EL表达式&JSTL标签库_王振国 - 课堂笔记.pdf

    EL表达式和JSTL标签库是Java Web开发中非常重要的两个知识点。EL表达式主要用于简化JSP页面中的数据访问,而JSTL(JavaServer Pages Standard Tag Library)标签库则提供了一系列标准的JSP标签,用于实现数据操作、...

    EL表达式的用法 很使用

    以下是一些具体的示例代码,展示了如何使用EL表达式和JSTL标签库: ```jsp &lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt; page.setAttribute("username", "张三"); request.setAttribute(...

    EL表达式使用详解

    EL表达式(Expression Language),是一种用于Java Web开发中方便数据存取的表达式语言,最初作为JSP标准标签库(JSTL)的一部分,是JSTL 1.0为了方便存取数据而自定义的语言。EL允许开发者在JSP页面中通过简洁的...

Global site tag (gtag.js) - Google Analytics