EL表达式基础

Posted lastingjava

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EL表达式基础相关的知识,希望对你有一定的参考价值。

<%@ page language="java" pageEncoding="utf-8" import="com.study.vo.*,java.util.*" %>
<html>
    <head>
    
    </head>
    <body>
        <h2>使用普通方法获得作用域对象</h2>
        <b><%=request.getParameter("name")%></b><br/>
        <b><%=request.getAttribute("str")%></b><br/>
        <b><%=((User)request.getAttribute("user")).getAddress().getAddr() %></b><br/>
        <b><%=((ArrayList<User>)request.getAttribute("list")).get(0).getAddress().getAddr() %></b><br/>
        <b><%=((HashMap<String,User>)request.getAttribute("map")).get("user").getAddress().getAddr()%></b>
        <hr/>
        <h2>使用EL表达示获得作用域对象(优点:不用导包,阅读方法,代码更少)</h2>
        <b>${param.name}</b><br/>
        <b>${str}</b><br/>
        <b>${user.address.addr}</b><br/>
        <b>${list[0].address.addr}</b><br/>
        <b>${map.user.address.addr}</b><br/>
        
        <h2>EL表达式获取对象默认顺序</h2>
        <%
            pageContext.setAttribute("hello","pagecontext");
            request.setAttribute("hello","request");
            session.setAttribute("hello","session");
            application.setAttribute("hello","application");
        %>
        <b>pageContext-->request-->session-->application</b><br>
        <b>${pageScope.hello}</b><br>
        <b>${requestScope.hello}</b><br>
        <b>${sessionScope.hello}</b><br>
        <b>${applicationScope.hello}</b><br>
        <h2>EL表达式的算术运算</h2>
        <strong>不支持字符串连接</strong><br/>
         ${1+2}--${1-2}--${1>2}--${1==2?0:0}--${1+"2"}
    </body>
</html>

 

以上是关于EL表达式基础的主要内容,如果未能解决你的问题,请参考以下文章

jsp--EL表达式

jsp中的EL表达式

Jsp入门EL表达式_学习笔记

第五条知识点

EL表达式

EL表达式的基本知识