`

JSP中禁用EL表达式

    博客分类:
  • jsp
阅读更多
  • EL(Expression Language)简单的表达式语言。

在JSP页面是默认支持EL表达式的,若想禁用则:

1、<%@ page isELIgnored="true" %>

2、WEB-INF/web.xml中使用jsp-property-group标签批量禁用el

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="
http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="
http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
    version="2.4">
   
<jsp-config>
        <jsp-property-group>
            <url-pattern>*.jsp</url-pattern>
            <el-ignored>true</el-ignored>
        </jsp-property-group>
    </jsp-config>
</web-app>
注意:
    jsp-property-group标签是jsp-2.0中新增功能,如果你使用低版本的web.xml(2.3或以下)就不能使用这个标签了。
    设置jsp-config会影响jsp生成servlet的过程,如果程序修改时已经有jsp转换成servlet并缓存在work目录下,那么修改后需要先清除缓存,才能看到效果。

3、将web.xml定义web-app的版本号设为2.3,这样一来所有的jsp都无法使用el表达式了,因为el表达式是2.4版才开始支持的功能。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC
    "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "
http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
</web-app>

分享到:
评论

相关推荐

    java中的EL表达式禁用

    然而,在某些情况下,出于安全考虑或者特定的应用场景需求,我们可能需要禁用EL表达式。以下将详细探讨EL表达式的使用、禁用的原因以及如何禁用。 1. EL表达式的基本概念: EL表达式是一种声明式语言,用于在JSP...

    JSP-EL表达式.ppt

    JSP-EL 表达式是一种用于简化在 JSP 中访问变量的方式的表达式语言,Full Name 称为 Expression Language。JSP-EL 表达式的主要目的是简化静态 HTML 与 Java 代码的耦合,提供了一个灵活的方式来访问变量和对象。 ...

    EL表达式包括字符串处理,时间日期的格式化,数字处理

    ### EL表达式详解 ...综上所述,EL表达式为JSP开发提供了极大的便利性,使得开发者能够更加专注于业务逻辑而非底层数据访问细节。通过灵活运用EL表达式的各种功能,可以显著提高JSP页面的开发效率和可维护性。

    JAVA JSP页面技术之EL表达式整理归纳总结

    EL表达式默认是启用的,可以在JSP页面顶部通过设置指令`&lt;%@page isELIgnored="true"%&gt;`来禁用EL表达式。如果设置为"true",则该JSP页面中的EL表达式将不会被解析和执行。 总体来看,EL表达式是一种为Java Web开发...

    jsp 不支持EL表达式,解决办法.docx

    1. **EL 识别问题**:如果 JSP 页面无法识别 EL 表达式,检查 `web.xml` 配置是否正确,同时确保 JSP 页面没有显式禁用 EL。 2. **IDE 配置**:在使用 IDE(如 IntelliJ IDEA)开发时,确保 IDE 的 JSP 插件和服务器...

    EL表达式(很全很强大)

    EL还支持调用自定义函数,可以在EL表达式中使用这些函数来执行更复杂的逻辑操作。函数调用的基本语法为`{fn: functionName(args)}`。 - **函数调用格式**:`{fn: functionName(arg1, arg2, ...)}` 这里`fn:`是...

    EL表达式详解关于web的问题

    - 修改`web.xml`以禁用EL表达式后,如果JSP文件已经转换为Servlet并缓存在工作目录下,需要清除缓存才能看到效果。 - 使用EL可以提高代码的可读性和可维护性,建议尽量避免在JSP中使用scriptlet代码。 5. **解决...

    EL表达式学习资料

    EL 表达式中的变量搜索范围按照 pageScope、requestScope、sessionScope 和 applicationScope 的顺序依次查找。如果在当前范围内没有找到变量,则继续向上一级范围查找,直至找到为止。 - **pageScope** 表示...

    EL 表达式语言 jsp表达式

    EL(Expression Language,表达式语言)是JSTL(JavaServer Pages Standard Tag Library)中用于输出和输入Java表达式的一种语言。...通过熟练掌握EL表达式,开发者能够更高效地处理JSP页面中的数据逻辑。

    EL表达式 jsp

    EL表达式通常被用来获取和设置页面、请求、会话和应用程序范围内的对象属性,以及处理JSP页面中的各种数据。 在Tomcat服务器中,EL表达式默认是启用的,但在某些情况下可能需要手动配置。有以下两种方法来确保...

    EL 表达式 总结 概括

    EL(Expression Language,表达式...EL表达式极大地简化了JSP页面中的数据操作,使得开发者可以更专注于业务逻辑,而不是繁琐的数据获取。通过熟练掌握EL,开发者能更高效地编写JSP页面,提高代码的可读性和维护性。

    EL表达式 (详解)

    EL表达式是JSP中一项重要的技术,它极大地简化了JSP页面中的代码编写工作,使得开发者能够更加专注于业务逻辑的实现。通过理解EL表达式的概念、隐含对象以及各种标签的功能,可以更高效地开发基于Java的Web应用程序...

    EL表达式详解

    EL表达式中的变量搜索顺序为:page、request、session、application。如果在当前范围内找到了对应的变量,则直接返回该变量的值;如果没有找到,则继续向上一级范围搜索,直至找到为止;如果所有范围都没有找到,则...

    jsp El表达式

    #### 七、禁用EL表达式 如果需要完全禁用JSP页面中的EL表达式功能,可以通过设置 `&lt;%@ page isELIgnored="true" %&gt;` 标签来实现。 #### 八、EL表达式的实际应用案例 下面是一个使用EL表达式动态获取HTTP请求头部...

    EL表达式详细解析,包含了大部分常用方法

    EL表达式是Java服务器页面(JSP)中的一种简洁的表达式语言,用于简化页面中的数据访问和逻辑操作。它允许开发者在JSP中以简洁的方式获取和操作数据,避免了过多的Java脚本代码,提升了代码的可读性和维护性。 1. ...

    在JSP2.0中使用EL表达式语言.doc

    **在JSP2.0中使用EL表达式语言** EL(Expression Language)是JSP2.0引入的一种强大的数据访问语言,它简化了JSP页面中的数据操作,使得开发者无需编写scriptlet()就能方便地访问和处理应用程序中的数据。EL的...

    java_web_第6章_EL表达式.ppt

    8.1 理解表达式语言 8.2 使用EL运算符 8.3 使用EL访问数据 8.4 在EL中使用函数 8.5 在JSP页面中禁用EL 8.6 小 结

Global site tag (gtag.js) - Google Analytics