简介EL和JSTL

    EL是Jsp表达式语言,全称是Expression Language,提供了在JSP中简化表达式的方法。、

    JSP EL表达式用于以下情形:

        静态文本

        标准标签和自定义标签

        安装支持Servlet2.4/JSP2.0的Container

        语法结构:${expression}         用美元符号($)定界,内容包括在花括号({})中

    使用EL表达式需要注意一点:

        "[]"与"."运算符

        EL表达式提供“.”和“【】”两种运算符来存取数据。

        当要存取的属性名称中包含一些特殊字符,如“.”或"?"等并非字母或数字的额符号时就一定要使用“【】”。

        例如:

            ${user.My-Name}应当改为${user["My-Name"]}

            "[]"可以访问集合或者数组的元素、Bean属性。

    

EL表达式的隐性变量:

从这里开始就是介绍EL表达式的隐性变量,通过这些隐性变量可以让我们简便完成很多复杂的操作:

pageContext 用来访问JSP的隐性对象
pageScopepage对象的MAP
requestScope request对象的MAP
requestScope request对象的MAP
sessionScope session对象的MAP
applicationScope application对象的MAP
param 包含请求参数字符串的MAP
paramValues 包含请求参数字符串数组的MAP
header 包含请求头字符串的MAP
headerValues 包含请求头字符串数组的MAP

:假设我们是想要session中的name值 那么我们可以使用:

${sessionScope.name}

再例:我们想要获得GET或则POST传递过来的name参数,在以前我们只能使用:

request.getParameter(name);

使用EL表达式可代替为:

${param.name}

同样,如果我们想要得到一个参数的数组,可以使用:

${paramValues.name}

当然,返回的是一个数组对象.

I love you
 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值