EL表达式

1. 基本语法 ${表达式} 作用是将表达式的值计算出来,在jsp中显示。注意EL是jsp默认的打的,如果想在jsp页面禁用EL,只需要在page指令中设置一个属性即可:

默认是false 2. 在EL中,“”与’’ 的功能是一样的。 3. el中的“.”运算符。

${stu.name } 执行过程是:首先到范围中按照key找对象(stu) ,找到之后,调用get方法(getName方法) El输出的时候,如果遇到 null,则什么也不输出等价java代码:

4. el内置对象 pageContext: 可以通过它访问jsp中的内置对象指定范围:如果没有指定范围,则从最小的范围开始搜索,搜索到为止,如果指定范围,则只在指定的范围中搜索 pageScope requestScope sessionScope applicationScope

${sessionScope.color} 指定到session范围中取值 param 获取从客户端提交的参数 ${param.userName } 等价的java代码:

header: 取出请求头中的数据 ${header["accept-language"] } 等价的java代码:

1.       基本语法

${表达式}  作用是将表达式的值计算出来,在jsp中显示。注意ELjsp默认的打的,如果想在jsp页面禁用EL,只需要在page指令中设置一个属性即可:

<%@page isELIgnored="true"%> 默认是false

 

2.       EL中,“”与’’ 的功能是一样的。

3.       el中的“.”运算符。

      <%

       pageContext.setAttribute("stu",new Student("张三"));

        %>

   ${stu.name }

执行过程是:首先到范围中按照key找对象(stu ,找到之后,调用get方法(getName方法)

El输出的时候,如果遇到 null,则什么也不输出

等价java代码:

   <%

       Student stu=(Student)pageContext.getAttribute("stu");

       out.println(stu.getName());

%>

 

4.       el内置对象

pageContext:  可以通过它访问jsp中的内置对象

指定范围:如果没有指定范围,则从最小的范围开始搜索,搜索到为止,如果指定范围,则只在指定的范围中搜索

pageScope

requestScope

sessionScope

applicationScope

<%

    pageContext.setAttribute("color","red");

    request.setAttribute("color","green");

    session.setAttribute("color","blue");

    application.setAttribute("color","yellow");

     %>

   

    ${sessionScope.color}  指定到session范围中取值

 

 

param 获取从客户端提交的参数

  ${param.userName }

等价的java代码:

    <%=request.getParameter("userName") %>

 

      

       header: 取出请求头中的数据

${header["accept-language"] }  

等价的java代码:

<%=request.getHeader("accept-language") %>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值