jsp EL(2)

六、JSP EL例子

1.四则运算

<%@ page language="java" pageEncoding="UTF-8"%>

<html>

    <head>

       <title>jspel</title>

    </head>

    <body>

       <!-- 四则运算 -->

       ${10+10} <br><!-- 20 -->

       ${10-10}<br><!-- 0 -->

       ${10*10}<br><!-- 100 -->

       ${10/10}<br><!-- 1.0 -->

       ${10 div 10}<br><!-- 1.0 -->

       ${10 % 10}<br><!-- 0 -->

       ${10 mod 10}<br><!-- 0 -->

       ${10 / 0}<br><!-- Infinity -->

       <!-- 转义 -->

       /${10+10}<br><!-- /${10+10} -->

       '$'{10-10}<br><!-- '$'{10-10} -->

    </body>

</html>


2.关系运算比较

<%@ page language="java" pageEncoding="UTF-8"%>

<html>

    <head>

       <title>jspel</title>

    </head>

    <body>

       <!-- 关系运算比较 -->

       1:${2008 > 2009}<br><!-- false -->

       2:${2008 gt 2009}<br><!-- false -->

       3:${2008 < 2009}<br><!-- true -->

       4:${2008 lt 2009}<br><!-- true -->

       5:${2008 >= 2009}<br><!-- false -->

       6:${2008 ge 2009}<br><!-- false -->

       7:${2008 <= 2009}<br><!-- true -->

       8:${2008 le 2009}<br><!-- true -->

       9:${2008 == 2009}<br><!-- false -->

       10:${2008 eq 2009}<br><!-- false -->

       11:${2008 != 2009}<br><!-- true -->

       12:${2008 ne 2009}<br><!-- true -->

      

       13:${'a' > 'b'}<br><!-- false -->

       14:${"java" > "c"}<br><!-- true -->

    </body>

</html>

 3.逻辑运算

<%@ page language="java" pageEncoding="UTF-8"%>

<html>

    <head>

       <title>jspel</title>

    </head>

    <body>

       <!-- 逻辑运算 -->

       ${(true && false) && (true || false)} <br><!-- false -->

       ${(2009>2008) and (2009>2008)}<br><!-- true -->

       ${(true || false) || (true && false)} <br><!-- true -->

       ${(2009 > 2008) or (2009 > 2008)}<br><!-- true -->

       ${!(true || false)}<br><!-- false -->

       ${not(2009>2008)}<br><!-- false -->

    </body>

</html>

4.Empty

<%@ page language="java" pageEncoding="UTF-8"%>

<html>

    <head>

       <title>jspel</title>

    </head>

    <body>

       <!-- empty -->

       <%

       pageContext.setAttribute("username", null);

       pageContext.setAttribute("password", "");

       pageContext.setAttribute("title", "The Way Of Java");

       pageContext.setAttribute("time", new java.util.Date());

       %>

       ${empty username}<br><!-- true -->

       ${empty password}<br><!-- true -->

       ${empty title}<br><!-- false -->

       ${empty time}<br><!-- false -->

    </body>

</html>

 

 5.读取JavaBean等属性
/**

 * File: Address.java

 * Author: huaxuhe

 * Function: 地址类

 */

package com.huaxuhe.jspel;

 

public class Address {

 

    private String postCode;// 邮编

 

    private String country;// 国家

 

    private String city;// 城市

 

    private String addr;// 住址

 

    // default constructed function

    public Address() {

 

    }

 

    // Getter and Setter method

    public String getPostCode() {

       return postCode;

    }

 

    public void setPostCode(String postCode) {

       this.postCode = postCode;

    }

 

    public String getCountry() {

       return country;

    }

 

    public void setCountry(String country) {

       this.country = country;

    }

 

    public String getCity() {

       return city;

    }

 

    public void setCity(String city) {

       this.city = city;

    }

 

    public String getAddr() {

       return addr;

    }

 

    public void setAddr(String addr) {

       this.addr = addr;

    }

}

 

    public void setAddr(String addr) {

       this.addr = addr;

    }

}

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值