JDBC+Servlet+JSP整合开发之29-JSP表达式语言(EL)

–EL 简介
–EL的应用场合
–EL 的基本语法
–EL中的算术运算符
–EL中的关系运算符
–EL中的逻辑运算符
------------------------------START-----------------------------------
? EL简介
–是一种简单的表达式语言
–能够访问变量、JavaBean的属性、集合和数组
–能够进行关系、逻辑和算术运算
–能够访问内建对象
? EL的应用场合
–在标签的属性值中使用:
? <some:tag value=“${expr}” />
ELJSP.jsp
image
测试:
image
–作为判断条件:
<c:if test=“${!empty param.username}”>

</c:if>
image
测试:
image
image
测试:
image
–在JSP页面中直接使用:
? One value is ${bean1.a} and another is
${bean2.a.c}
image
测试:
image
看下在JAVABean中如何实现哈~
User.java
image
ELJSP.jsp
<%@ page language= "java" import= "java.util.*,com.michael.bean.*" pageEncoding= "gbk"%>    
<%@ taglib uri= "http://java.sun.com/jsp/jstl/core" prefix="c" %>    
<%    
String path = request.getContextPath();    
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";    
%>    

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">    
<html>    
    <head>    
        <base href="<%=basePath%>">    
        <title>My JSP 'ELJSP.jsp' starting page</title>    
        <meta http-equiv="pragma" content="no-cache">    
        <meta http-equiv="cache-control" content="no-cache">    
        <meta http-equiv="expires" content="0">        
        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">    
        <meta http-equiv="description" content="This is my page">    
        <!--    
        <link rel="stylesheet" type="text/css" href="styles.css">    
        -->    

    </head>    
    <body>    
        <%request.setAttribute("URL","http://redking.blog.51cto.com"); %>    
        <c:out value="${URL }"></c:out><br>    
        <hr>    
        URL:<input type="text" value="${URL }"><br>    
        <hr>    
        <%request.setAttribute("username","michael"); %>    
        <c:if test="${username=='admin'}">    
                <input type="button" value="delete"/>    
        </c:if>    
        <c:if test="${username!='admin'}">    
                <input type="button" value="delete" disabled="disabled"/>    
        </c:if>    
        <br><hr>    
        UserName:${username }<br>    
        <hr>    
        <%    
        User u = new User();    
        u.setId(1);    
        u.setName("珊珊");    
        request.setAttribute("u",u);    
         %>    
         ID:${u.id }<br/>    
         Name:${u.name }<br/>    
    </body>    
</html>
测试:
image
? EL 的基本语法
?访问变量

–${变量名称}
?访问maps、lists、arrays ,使用“[]”
–customerList[0]
image
测试:
image
?访问 JavaBean 的属性,使用“.”,并且可以嵌套
–user.name.firstName
Customer.java
image
Name.java
image
ELJSP.jsp
image
测试:
image 
? EL中的算术运算符
– "+"
– "-"
– "*"
– "/"
– "%"
? EL中的关系运算符
–“== ” or “eq”
–“!=“ or “ne”
–“<“ or “lt”
–“>” or “gt”
–“<=“ or “le”
–“>=“ or “ge”
? EL中的逻辑运算符
–“&&” and “and”
–“||” and “or”
–“!” and “not”
image
  image
测试:
  image
------------------------------------END--------------------------------
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值