<J2EE>EL表达式

EL表达式是JSP中一种简单可以访问页面一些基本元素基本对象的访问符号标记。用来减缓日益复杂的的JSP代码片段。

EL表达式基本形式就是 ${ } 

EL表达式会从page request session application四个对象中一次寻找自己所需要的对象。

首先最简单的是在bean中使用EL表达式:

<jsp:useBean  id="mybook" class="hnnd.book.book" scope="page"></jsp:useBean>
 <jsp:setProperty property="name" name="mybook" value="Thinking in java"/>
  <jsp:setProperty property="price" name="mybook" value="1000"/>
 <hr/>读取bean中的值
 <--z这的mybook因为在上面Usebean中被使用 所做在EL表达式中可以直接使用了。-->
 ${mybook["name"] }
 <br>书籍的价格
 <--通过empty判断这个price中是否有值,在EL表达式中只存在空字符串或非空,不存在空指针,因此EL表达式不会出现空指针异常的现象。-->
${mybook.price }
判断bean中是否有为空<br>
${empty mybook }

通过EL表达式来转换值的类型

<%
//只要是在域中的对象只需要知道参数名称就可以直接访问域中变量
   Object o;
   Map<String,String> m=new HashMap();
   m.put("a","1");
   m.put("b","0");
   m.put("c","1");
   //将获得的map放入session中
   HttpSession hs=request.getSession();
   hs.setAttribute("map",m);
 %>
 ${map["a"]==1?"男":"女" }
 ${map["b"]==0?"男":"女" }
 ${map["c"]==1?"男":"女" }
<--如果等于1则输出男,如果不等于1 则输出女。 通过EL表达式,来转换map的输出值。-->



转载于:https://my.oschina.net/anyyang/blog/351644

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值