EL表达式语言

一。EL表达式语言 @see SERVLET_JSP/el
1。什么是EL
sun在jstl标签中,定义的一种用于计算的表达式规则。
该计算的结果,一般作为jstl标签的属性值。
2。用途

    A。访问javabean的属性。

        Employee emp=new Employee("wer",2343);
        emp.setId(123 );
        request.setAttribute("emp1",emp);
        1. Employee e=(Employee)request.getAttribute("emp1");

              out.println("name:"+e.getName()); --> 结果: name:wer

        2. name:${emp1.name } --> 结果: name:wer
        3. name:${emp1["name"]}  --> 结果: name:wer

       执行过程:
        依次从pageContext,request,
        session,application中查找对象emp2。
        找到后就不再向下寻找。
        找到后就用"."访问其属性。
    B。获得参数值。request.getParameter();

        比如: ${param.name }
        ${paramValues.city[0] }

    C。用于jstl标签。

        el表达式计算的结果,作为标签的属性值。
        1. 算术运算:

            注意+号不能连接字符串,要自定义el函数。

        2.empty

            判断一个字符串、集合是否为空。
            String s;
            String s="";
            String s=new String();
            List list=new ArrayList();

    D。直接输出。

        el表达式在早期的版本中,不能直接使用。
        现在可以直接写在页面上。

3。语法

    ${el表达式}
    ${user1.name}
    ${user1.order.orderName}
    ${user1["name"]}
    ${user1["order"]["orderName"]}

4。四个隐含对象

    pageScope, sessionScope,
    requestScope, applicationScope,
    param:可以获得参数值。 @see el/form.jsp @see el/el02.jsp
    paramValues:可以获得
    name:${param.name }
    city:${paramValues.city[1] }

二。jstl
1. 什么是jstl

    jsp standard taglib jsp标准标签库
    标签:
    为了减少jsp文件中的jsp代码,
    通过标签来代替直接在jsp文件中书写java代码。
    jsp文件更好维护。

2.如何使用jstl

    step1:

        导入standard.jar ,jstl.jar
        (如果使用的javaee版本是5.0以下)

    step2:
    在Jsp页面中,使用taglib指令引入要使用的标签。
    step3:

        使用标签 
        比如 <c:if test=""></c:if>

 
2010-08-18
mylitboy


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值