EL表达式

EL (Expression Language) 一种表达式语言,提高开发效率,简化JSP页面编写

语法:${expresssion }


禁用EL表达式的三种方法:
法一:适用于禁用页面中的一个或几个EL表达式

\${expression }                                //采用反斜杠后面加上要禁用的EL表达式

法二:适用于禁用一个jsp页面的EL

<%@ page isELignored="布尔值" %>               //使用page指令来禁用EL表达式

法三:适用于禁用Web应用中所有jsp页面的EL

<jsp-config>
    <jsp-property-group>
        <url-pattern>*.jsp</url-pattern>
        <el-ignored>true</el-ignored>   <!-- 将此处的值设置false,表示使用EL -->
    </jsp-property-group>
  </jsp-config>



EL表达式的的作用范围:request、session、page、application

<%
    pageContext.setAttribute("msg", "hehe");
    request.setAttribute("msg", "haha");
    session.setAttribute("msg", "xixi");
    application.setAttribute("msg", "gaga");
%>

使用EL表达式获取内容,当键的名字一样的时候,查找${msg} 会从最小范围开始向大范围检索 page—>request—>session—>application,当找到内容以后,就不会继续往上寻找。
因此,如果想找到特定作用域中的值可以通过下面的方法:

${pageScope.msg}           
${requestScope.msg}        
${sessionScope.msg}        
${applicationScope.msg}    

判断作用域中的内容是否为空:

${empty msg}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值