EL(Expression Language)表达式_expression language 匹配数字

${u.name} =u.getName()方法    .运算符相当于调用了getter方法,后面跟的属性名。

[]运算符:点能做的,它也能做;它能做得,点不一定能做

u . n a m e = = {u.name}== u.name=={u[‘name’]}==${u[“name”]}

比如,我们用ArrayList或者HashMap存值        request.setAttribute(“list”,list);    ${list[0]}    只能这样取值

b.    运算

empty判断EL表达式内元素是否为空

String str=“”;    request.setAttribute(“str”,str);

${empty str}    
            ----返回值为true

三目运算符

${ empty 判断句?true为前面表达式:false为后面表达式}

<%    pageContext.setAttribute(“s”,1)%>;

<input type=“radio”    name=“sex”    ${s==1?“checked=‘checked’”:“”}    />男

<input type=“radio”    name=“sex”    ${s==0?“checked=‘checked’”:“”}    />女

<–前面输入类型为单选按钮,若为表达式则选中输出–>

c. 隐式对象

EL隐式对象引用名称                                类型                            JSP内置对象名称                说明

pageContext                      java.servlet.jsp.PageContext        pageContext                    一样的

pageScope                        java.util.Map<String,Object>        没有对应的            pageContext范围中存放的数据页面范围

requestScope                    java.util.Map<String,Object>        。。。                   请求范围数据

sessionScope                    java.util.Map<String,Object>        。。。                     会话范围数据

applicationScope              java.util.Map<String,Object>        。。。                     应用范围数据

param                               java.util.Map<String,String>        。。。                     一个请求参数

paramValues                     java.util.Map<String,String[]>        。。。                     重名请求参数

header                              java.util.Map<String,String>        。。。                     一个请求消息头

headerValues                     java.util.Map<String,String[]>        。。。                     重名请求消息头

initparam                         java.util.Map<String,String>        。。。                 web.xml中全局参数

cookie                             java.util.Map<String,Cookie>        。。。                     key.cookie对象的name

eg:

p a r a m . u s e r N a m e < − −      {param.userName}<--     param.userName<    {param.userName}==request.getParamemter(“userName”)     -->

获取页面路径:user、pwd

  • 13
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值